Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2017-07-31 06:06:35 -0400
committerHenrik Rentz-Reichert2017-08-01 04:20:39 -0400
commit6f110ef9a655989c9839aded0807a854b4f7a79e (patch)
tree841c7a6fc111f2991dee6372cc01894aa6b396c9
parenta22cc46d84a76e5d025205edce05ac7137704659 (diff)
downloadorg.eclipse.etrice-6f110ef9a655989c9839aded0807a854b4f7a79e.tar.gz
org.eclipse.etrice-6f110ef9a655989c9839aded0807a854b4f7a79e.tar.xz
org.eclipse.etrice-6f110ef9a655989c9839aded0807a854b4f7a79e.zip
Bug 511330 - [core.genmodel.fsm] introduce simplified generator model for state machines
* org.eclipse.etrice.generator.java.tests passing locally * org.eclipse.etrice.generator.c.tests passing locally * org.eclipse.etrice.generator.cpp.tests passing locally * org.eclipse.etrice.abstractexec.behavior.tests passing locally Change-Id: Ice31b6004076eb32d91d91289c2f5adca0d60693
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/AbstractExecutionValidator.java116
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActiveRules.java36
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/HandledMessage.java9
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ProposalGenerator.java33
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityCheck.java96
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityValidator.java51
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/SemanticsCheck.java134
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionRuntimeModule.java24
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/DummyDataCalculator.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullLogger.java)25
-rw-r--r--plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java2
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/util/ETMapUtil.java2
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g47
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java86
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java8222
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.ecore4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/FSM.xtextbinbin11846 -> 11846 bytes
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMPackage.java16
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/Transition.java2
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/TransitionBase.java4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMPackageImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TransitionBaseImpl.java3
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TransitionImpl.java188
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMSwitch.java18
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g38
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMLexer.java86
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMParser.java2401
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/serializer/FSMSemanticSequencer.java1
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/services/FSMGrammarAccess.java12
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSM.xtext2
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/naming/FSMNameProvider.java3
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/util/FSMHelpers.java35
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/.classpath6
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/.project8
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/.settings/org.eclipse.jdt.core.prefs (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/.settings/org.eclipse.jdt.core.prefs)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/META-INF/MANIFEST.MF20
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/build.properties14
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/model/fsmgen.ecore175
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/model/fsmgen.genmodel136
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/plugin.properties14
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/plugin.xml16
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/pom.xml15
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/CommonTrigger.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/CommonTrigger.java)42
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/FsmGenFactory.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/FsmGenFactory.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/FsmGenPackage.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/FsmGenPackage.java)166
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/Graph.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/Graph.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/GraphContainer.java160
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/GraphItem.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/GraphItem.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/Link.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/Link.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/Node.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/Node.java)27
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/CommonTriggerImpl.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/CommonTriggerImpl.java)93
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenFactoryImpl.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenFactoryImpl.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenPackageImpl.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenPackageImpl.java)65
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/GraphContainerImpl.java414
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/GraphImpl.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/GraphImpl.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/GraphItemImpl.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/GraphItemImpl.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/LinkImpl.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/LinkImpl.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/NodeImpl.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/NodeImpl.java)52
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/util/FsmGenAdapterFactory.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/util/FsmGenAdapterFactory.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/util/FsmGenSwitch.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/util/FsmGenSwitch.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/BasicFsmGenBuilder.xtend (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src/org/eclipse/etrice/core/genmodel/fsm/BasicFsmGenBuilder.xtend)15
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/ExtendedFsmGenBuilder.xtend (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src/org/eclipse/etrice/core/genmodel/fsm/ExtendedFsmGenBuilder.xtend)89
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/FsmGenChecker.xtend (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src/org/eclipse/etrice/core/genmodel/fsm/FsmGenChecker.xtend)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/FsmGenExtensions.xtend (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src/org/eclipse/etrice/core/genmodel/fsm/FsmGenExtensions.xtend)99
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/ICommonDataCalculator.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src/org/eclipse/etrice/core/genmodel/fsm/ICommonDataCalculator.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/IDiagnostician.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src/org/eclipse/etrice/core/genmodel/fsm/IDiagnostician.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/ILogger.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src/org/eclipse/etrice/core/genmodel/fsm/ILogger.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/NullDiagnostician.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src/org/eclipse/etrice/core/genmodel/fsm/NullDiagnostician.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/NullLogger.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/src/org/eclipse/etrice/core/genmodel/fsm/NullLogger.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/TriggerExtensions.xtend39
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/ILogger.java35
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullDiagnostician.java65
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/builder/FSMGeneratorModelBuilder.java56
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/ActiveTrigger.java144
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/ExpandedModelComponent.java342
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/ExpandedRefinedState.java122
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/FsmGenFactory.java78
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/FsmGenPackage.java720
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/IDiagnostician.java67
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/TransitionChain.java113
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/ActiveTriggerImpl.java332
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/ExpandedModelComponentImpl.java1410
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/ExpandedRefinedStateImpl.java392
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenFactoryImpl.java137
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenPackageImpl.java509
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/TransitionChainImpl.java381
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/util/FsmGenAdapterFactory.java296
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/util/FsmGenResourceFactoryImpl.java50
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/util/FsmGenResourceImpl.java37
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/util/FsmGenSwitch.java293
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/util/FsmGenUtil.java54
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/xtend-gen/org/eclipse/etrice/core/genmodel/fsm/BasicFsmGenBuilder.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/xtend-gen/org/eclipse/etrice/core/genmodel/fsm/BasicFsmGenBuilder.java)24
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/xtend-gen/org/eclipse/etrice/core/genmodel/fsm/ExtendedFsmGenBuilder.java330
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/xtend-gen/org/eclipse/etrice/core/genmodel/fsm/FsmGenChecker.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/xtend-gen/org/eclipse/etrice/core/genmodel/fsm/FsmGenChecker.java)0
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/xtend-gen/org/eclipse/etrice/core/genmodel/fsm/FsmGenExtensions.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm2/xtend-gen/org/eclipse/etrice/core/genmodel/fsm/FsmGenExtensions.java)216
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/xtend-gen/org/eclipse/etrice/core/genmodel/fsm/TriggerExtensions.java53
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/.classpath9
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/.gitignore2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/.project34
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/META-INF/MANIFEST.MF18
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/about.html28
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/build.properties10
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/model/fsmgen.ecore70
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/model/fsmgen.genmodel44
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/plugin.properties4
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/plugin.xml17
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/GraphContainer.java79
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/src-gen/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/GraphContainerImpl.java238
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm2/xtend-gen/org/eclipse/etrice/core/genmodel/fsm/ExtendedFsmGenBuilder.java309
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/model/etricegen.ecore8
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/model/etricegen.genmodel6
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/RoomGenmodelValidator.java4
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/BindingUtil.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java19
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/AbstractInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ActorInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ActorInterfaceInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/BindingInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ConnectionInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ETriceGenPackage.java48
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ExpandedActorClass.java39
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/InstanceBase.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/InterfaceItemInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/OpenBinding.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/OpenServiceConnection.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/OptionalActorInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/PortInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/PortKind.java6
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/Root.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SAPInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SPPInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ServiceImplInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/StructureInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SubSystemInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SystemInstance.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/Wire.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredActorClass.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredStructureClass.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredSubSystemClass.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/AbstractInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInterfaceInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/BindingInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ConnectionInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ETriceGenPackageImpl.java16
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ExpandedActorClassImpl.java275
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/InstanceBaseImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/InterfaceItemInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OpenBindingImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OpenServiceConnectionImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OptionalActorInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/PortInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/RootImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SAPInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SPPInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ServiceImplInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/StructureInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SubSystemInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SystemInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WireImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredActorClassImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredStructureClassImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredSubSystemClassImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/util/ETriceGenAdapterFactory.java44
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/util/ETriceGenSwitch.java44
-rw-r--r--plugins/org.eclipse.etrice.core.room/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore72
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RoomHelpers.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/ActorClassGen.xtend21
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend22
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/DataClassGen.xtend9
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend6
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/StateMachineGen.xtend14
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java47
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/CExtensions.java20
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/DataClassGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/NodeGen.java8
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/StateMachineGen.java59
-rw-r--r--plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/DataConfiguration.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/util/DataConfigurationHelper.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.config/xtend-gen/org/eclipse/etrice/generator/config/DataConfiguration.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/.classpath4
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/.settings/org.eclipse.jdt.core.prefs6
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/META-INF/MANIFEST.MF8
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend11
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/CppExtensions.xtend10
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/DataClassGen.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/StateMachineGen.xtend58
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/Validator.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java23
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ConfigGenAddon.java28
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/CppExtensions.java35
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/DataClassGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/StateMachineGen.java77
-rw-r--r--plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/DocGen.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/DocGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/CodegenHelpers.java10
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/DefaultFSMTranslationProvider.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Diagnostician.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/ILineOutputLogger.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IncrementalGenerationFileIo.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Logger.java12
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/NullLogger.java15
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/generic/AbstractStateMachineGenerator.xtend917
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/generic/FSMExtensions.xtend50
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/generic/ILanguageExtensionBase.java11
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/generic/ITransitionChainVisitor.java (renamed from plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/ITransitionChainVisitor.java)8
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/generic/TransitionChainGenerator.java147
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/generic/TransitionChainVisitor.java46
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/xtend-gen/org/eclipse/etrice/generator/fsm/generic/AbstractStateMachineGenerator.java737
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/xtend-gen/org/eclipse/etrice/generator/fsm/generic/FSMExtensions.java42
-rw-r--r--plugins/org.eclipse.etrice.generator.java/.classpath2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--plugins/org.eclipse.etrice.generator.java/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend9
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend49
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/NodeGen.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ProtocolClassGen.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/StateMachineGen.xtend52
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/Validator.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ActorClassGen.java166
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ConfigGenAddon.java28
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/JavaExtensions.java108
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/NodeGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ProtocolClassGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/StateMachineGen.java66
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/AbstractGenerator.java8
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/AbstractGeneratorBaseModule.java4
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/IDataConfiguration.java2
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ModelLoader.java2
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/GenericStateMachineGenerator.xtend87
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/ILanguageExtension.java2
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/PrepareFileSystem.xtend5
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/ProcedureHelpers.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/TestInstanceCreator.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/GenericStateMachineGenerator.java125
-rw-r--r--plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/PrepareFileSystem.java2
-rw-r--r--plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/ProcedureHelpers.java2
-rw-r--r--plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/TestInstanceCreator.java2
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/dialogs/TransitionPropertyDialog.java32
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.examples.c.zipbin104131 -> 104130 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.examples.java.zipbin210088 -> 210088 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.modellib.c.zipbin194420 -> 194421 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.modellib.cpp.zipbin15875 -> 15875 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.modellib.java.zipbin47905 -> 47908 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.runtime.c.zipbin200344 -> 200345 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.runtime.cpp.zipbin87358 -> 87360 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.runtime.java.zipbin70307 -> 70307 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.template.c.zipbin12275 -> 12276 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.template.cpp.zipbin14006 -> 14005 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.tutorials.c.zipbin20906 -> 20908 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.tutorials.cpp.zipbin22173 -> 22175 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.tutorials.java.zipbin17881 -> 17881 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/create_contents.launch1
-rw-r--r--runtime/org.eclipse.etrice.modellib.c/model/TimingService.room8
-rw-r--r--runtime/org.eclipse.etrice.modellib.cpp/model/TimingService.room8
-rw-r--r--runtime/org.eclipse.etrice.modellib.java/model/TcpService.room8
-rw-r--r--runtime/org.eclipse.etrice.modellib.java/model/TimingService.room4
-rw-r--r--tests/org.eclipse.etrice.abstractexec.behavior.tests/models/bug417433.room8
-rw-r--r--tests/org.eclipse.etrice.abstractexec.behavior.tests/models/diagrams/CashTerminal.AuthServer.behavior2
-rw-r--r--tests/org.eclipse.etrice.abstractexec.behavior.tests/models/diagrams/Semantics.AETest1.behavior2
-rw-r--r--tests/org.eclipse.etrice.abstractexec.behavior.tests/models/diagrams/org.franca.examples.RobotArmExampleClient.behavior231
-rw-r--r--tests/org.eclipse.etrice.abstractexec.behavior.tests/models/semantics.room7
-rw-r--r--tests/org.eclipse.etrice.abstractexec.behavior.tests/src/org/eclipse/etrice/abstractexec/behavior/tests/TestReachability.java16
-rw-r--r--tests/org.eclipse.etrice.core.common.tests/org.eclipse.etrice.core.common.tests.launch1
-rw-r--r--tests/org.eclipse.etrice.core.etmap.tests/org.eclipse.etrice.core.etmap.tests.launch3
-rw-r--r--tests/org.eclipse.etrice.core.etphys.tests/org.eclipse.etrice.core.etphys.tests.launch3
-rw-r--r--tests/org.eclipse.etrice.core.fsm.tests/org.eclipse.etrice.core.fsm.tests.launch1
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.fsm.tests/META-INF/MANIFEST.MF4
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.fsm.tests/build.properties3
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.fsm.tests/models/CodeInheritanceExample.room (renamed from tests/org.eclipse.etrice.core.genmodel.tests/models/code_inheritance.room)8
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.fsm.tests/output/HierInheritedFSMExample.fsmgen (renamed from tests/org.eclipse.etrice.core.genmodel.fsm.tests/output/HierInheritedFSMExample.fsmgen2)12
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.fsm.tests/src/org/eclipse/etrice/core/genmodel/fsm/tests/FsmGenTestBase.xtend2
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.fsm.tests/src/org/eclipse/etrice/core/genmodel/fsm/tests/TestCodeInheritance.xtend83
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.fsm.tests/src/org/eclipse/etrice/core/genmodel/fsm/tests/TestMultipleConnectedChoicepoint.xtend1
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.fsm.tests/src/org/eclipse/etrice/core/genmodel/fsm/tests/TestTrigger.xtend22
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.fsm.tests/xtend-gen/org/eclipse/etrice/core/genmodel/fsm/tests/FsmGenTestBase.java2
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.fsm.tests/xtend-gen/org/eclipse/etrice/core/genmodel/fsm/tests/TestCodeInheritance.java141
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.fsm.tests/xtend-gen/org/eclipse/etrice/core/genmodel/fsm/tests/TestTrigger.java42
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/models/cpmult.room122
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/models/states.room108
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/models/states_inheritance.room249
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/models/states_triggers.room176
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestCodeInheritance.java125
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestInstanceModelBuilderBase.java24
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestMultipleConnectedChoicepoint.java155
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestStates.java117
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestStatesAndTriggers.java142
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestStatesInheritance.java142
-rw-r--r--tests/org.eclipse.etrice.core.room.tests/org.eclipse.etrice.core.room.tests.launch4
-rw-r--r--tests/org.eclipse.etrice.generator.common.tests/common.xml1
-rw-r--r--tests/org.eclipse.etrice.generator.common.tests/models/ActorCommunicationTest.room22
-rw-r--r--tests/org.eclipse.etrice.generator.common.tests/models/ChoicePointTestExtended.room58
-rw-r--r--tests/org.eclipse.etrice.generator.common.tests/models/ContinuationTransitionTest.room20
-rw-r--r--tests/org.eclipse.etrice.generator.common.tests/models/DetailExpressionTest.room4
-rw-r--r--tests/org.eclipse.etrice.generator.common.tests/models/HandlerTest.room20
-rw-r--r--tests/org.eclipse.etrice.generator.common.tests/models/sendingData/SendingDataTestCpp.room84
-rw-r--r--tests/org.eclipse.etrice.generator.common.tests/models/sendingData/SendingDataTestJava.room84
-rw-r--r--tests/org.eclipse.etrice.generator.fsmtest.tests/org.eclipse.etrice.generator.fsmtest.tests.launch1
-rw-r--r--tests/org.eclipse.etrice.generator.java.tests/.gitignore2
-rw-r--r--tests/org.eclipse.etrice.generator.java.tests/make.xml2
-rw-r--r--tests/org.eclipse.etrice.generator.java.tests/org.eclipse.etrice.generator.java.tests make.xml.launch14
-rw-r--r--tests/org.eclipse.etrice.generator.java.tests/targetModels/DynamicActorTest1.room4
-rw-r--r--tests/org.eclipse.etrice.generator.java.tests/targetModels/DynamicActorTest2.room10
-rw-r--r--tests/org.eclipse.etrice.generator.java.tests/targetModels/DynamicActorTest3.room6
-rw-r--r--tests/org.eclipse.etrice.generator.java.tests/targetModels/DynamicActorTest4.room2
-rw-r--r--tests/org.eclipse.etrice.generator.java.tests/targetModels/DynamicActorTest5.room2
-rw-r--r--tests/org.eclipse.etrice.generator.java.tests/targetModels/DynamicActorTest6.room8
-rw-r--r--tests/org.eclipse.etrice.generator.java.tests/targetModels/DynamicActorTest7.room10
-rw-r--r--tests/org.eclipse.etrice.generator.java.tests/targetModels/StoreRestore.room4
-rw-r--r--tests/org.eclipse.etrice.generator.java.tests/targetModels/TCPTest.room2
-rw-r--r--tests/org.eclipse.etrice.generator.tests/org.eclipse.etrice.generator.tests.launch2
-rw-r--r--tests/org.eclipse.etrice.runtime.java.tests/org.eclipse.etrice.runtime.java.tests.launch1
318 files changed, 10804 insertions, 15981 deletions
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 843f948bc..252e1bf66 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
@@ -18,9 +18,9 @@ import java.util.List;
import java.util.Set;
import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.common.util.TreeIterator;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionRuntimeModule;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
import org.eclipse.etrice.core.common.validation.ICustomValidator;
import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
@@ -29,16 +29,22 @@ import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
import org.eclipse.etrice.core.fsm.fSM.MessageFromIf;
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.fsm.naming.FSMNameProvider;
-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.etrice.core.genmodel.fsm.ExtendedFsmGenBuilder;
+import org.eclipse.etrice.core.genmodel.fsm.FsmGenExtensions;
+import org.eclipse.etrice.core.genmodel.fsm.NullDiagnostician;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.CommonTrigger;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.GraphContainer;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.GraphItem;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.Link;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.Node;
import org.eclipse.xtext.validation.ValidationMessageAcceptor;
+import org.eclipse.xtext.xbase.lib.IteratorExtensions;
+
+import com.google.inject.Guice;
+import com.google.inject.Injector;
/**
* @author rentzhnr
@@ -78,7 +84,7 @@ public class AbstractExecutionValidator implements ICustomValidator {
if (!(object instanceof ModelComponent))
return;
- if(context.isGeneration())
+ if (context.isGeneration())
return;
ModelComponent mc = (ModelComponent) object;
@@ -111,46 +117,42 @@ public class AbstractExecutionValidator implements ICustomValidator {
}
if (oneProtocolsWithSemantics) {
// begin abstract execution on state machine of expanded actor class
- if (traceExec)
+ if (traceExec) {
System.out.println(" Reached where at least one interface items has semantics");
+ }
+ Injector injector = Guice.createInjector(new AbstractExecutionRuntimeModule());
NullDiagnostician diagnostician = new NullDiagnostician();
- FSMGeneratorModelBuilder builder = new FSMGeneratorModelBuilder(
- new NullLogger(), diagnostician);
- ExpandedModelComponent xpac;
+ ExtendedFsmGenBuilder builder = new ExtendedFsmGenBuilder(injector, diagnostician);
+ GraphContainer gc;
try {
- xpac = builder.createExpandedModelComponent(mc);
+ gc = builder.createTransformedModel(mc);
+ builder.withTriggersInStates(gc);
}
catch (Throwable t) {
return;
}
- if (xpac != null && !diagnostician.isFailed()) {
- SemanticsCheck checker = new SemanticsCheck(xpac);
+ if (gc != null && gc.getGraph()!=null && !diagnostician.isFailed()) {
+ SemanticsCheck checker = new SemanticsCheck(gc);
checker.checkSemantics();
if (traceExec)
System.out.println(" Rule checking for "
- + xpac.getModelComponent().getComponentName() + " is over");
+ + mc.getComponentName() + " is over");
- TreeIterator<EObject> it = xpac.getStateMachine()
- .eAllContents();
- while (it.hasNext()) {
- EObject obj = it.next();
- if (obj instanceof State) {
- ProposalGenerator propGen = new ProposalGenerator(xpac,
- checker);
- State st = (State) obj;
- propGen.createProposals(st);
- createMarkersForProposals(propGen, messageAcceptor, st,
- xpac);
- }
- // the following part takes care of all the warnings
- if (obj instanceof StateGraphItem) {
- StateGraphItem item = (StateGraphItem) obj;
- createMarkersForWarnings(checker, messageAcceptor,
- item, xpac);
+ for (Node node : IteratorExtensions.toList(FsmGenExtensions.getAllNodes(gc.getGraph()))) {
+ if (node.getStateGraphNode() instanceof State) {
+ ProposalGenerator propGen = new ProposalGenerator(checker);
+ propGen.createProposals(node);
+ createMarkersForProposals(propGen, messageAcceptor, node, gc);
}
}
+
+ // the following part takes care of all the warnings
+ for (Link link : IteratorExtensions.toList(FsmGenExtensions.getAllLinks(gc.getGraph()))) {
+ createMarkersForWarnings(checker, messageAcceptor, link, gc);
+ }
+
if (traceExec)
System.out
.println("AbstractExecutionValidator done checking class "
@@ -178,10 +180,11 @@ public class AbstractExecutionValidator implements ICustomValidator {
}
private void createMarkersForProposals(ProposalGenerator propGen,
- ValidationMessageAcceptor messageAcceptor, State st,
- ExpandedModelComponent xpac) {
+ ValidationMessageAcceptor messageAcceptor, Node node,
+ GraphContainer gc) {
List<MessageFromIf> incoming = propGen.getIncomingProposals();
- EObject orig = xpac.getOrig(st);
+ String name = FsmGenExtensions.getName(node);
+ EObject orig = node.getStateGraphNode();
EObject container = orig.eContainer();
@SuppressWarnings("unchecked")
int idx = ((List<? extends EObject>) container.eGet(orig
@@ -191,8 +194,8 @@ public class AbstractExecutionValidator implements ICustomValidator {
messageAcceptor.acceptWarning("State should handle the message "
+ fsmNameProvider.getMessageName(msg.getMessage()) + " from port "
+ msg.getFrom().getName() + " ", container, orig
- .eContainingFeature(), idx, DIAG_CODE_MISSING_TRIGGER, st
- .getName(), fsmNameProvider.getMessageName(msg.getMessage()), msg.getFrom()
+ .eContainingFeature(), idx, DIAG_CODE_MISSING_TRIGGER, name,
+ fsmNameProvider.getMessageName(msg.getMessage()), msg.getFrom()
.getName());
}
List<MessageFromIf> outgoing = propGen.getOutgoingProposals();
@@ -201,31 +204,29 @@ public class AbstractExecutionValidator implements ICustomValidator {
messageAcceptor.acceptInfo("State should send the message "
+ fsmNameProvider.getMessageName(msg.getMessage()) + " to port "
+ msg.getFrom().getName() + " ", container, orig
- .eContainingFeature(), idx, DIAG_CODE_MISSING_MESSAGESEND,
- st.getName(), fsmNameProvider.getMessageName(msg.getMessage()), msg.getFrom()
+ .eContainingFeature(), idx, DIAG_CODE_MISSING_MESSAGESEND, name,
+ fsmNameProvider.getMessageName(msg.getMessage()), msg.getFrom()
.getName());
}
}
private void createMarkersForWarnings(SemanticsCheck checker,
- ValidationMessageAcceptor messageAcceptor, StateGraphItem item,
- ExpandedModelComponent xpac) {
+ ValidationMessageAcceptor messageAcceptor, GraphItem item,
+ GraphContainer gc) {
List<HandledMessage> warningList = checker.getWarningMsg(item);
if (traceExec && warningList != null) {
+ String name = FsmGenExtensions.getName(item);
System.out.println("Messages in the warning list for item "
- + item.getName());
+ + name);
}
if (warningList != null)
for (HandledMessage msg : warningList) {
EObject origin = msg.getOrigin();
- if (origin instanceof ActiveTrigger) {
- ActiveTrigger trigger = (ActiveTrigger) origin;
- for (TriggeredTransition trans : trigger.getTransitions()) {
- // have to translate back the transition to our original
- // model
- TriggeredTransition orig = (TriggeredTransition) xpac
- .getOrig(trans);
+ if (origin instanceof CommonTrigger) {
+ CommonTrigger trigger = (CommonTrigger) origin;
+ for (Link trans : trigger.getLinks()) {
+ TriggeredTransition orig = (TriggeredTransition) trans.getTransition();
for (Trigger trig : orig.getTriggers()) {
for (MessageFromIf mif : trig.getMsgFromIfPairs()) {
// messages haven't been copied, so all point to
@@ -233,9 +234,13 @@ public class AbstractExecutionValidator implements ICustomValidator {
// pointers
if (mif.getMessage() == msg.getMsg()
&& mif.getFrom() == msg.getIfitem()) {
+ String txt = "The message violates the semantic rule";
+ if (msg.getReason()!=null) {
+ txt += "\n" + msg.getReason();
+ }
messageAcceptor
.acceptWarning(
- "The message violates the semantic rule",
+ txt,
trig,
mif.eContainingFeature(),
trig.getMsgFromIfPairs().indexOf(trig),
@@ -249,10 +254,13 @@ public class AbstractExecutionValidator implements ICustomValidator {
}
} else if (origin instanceof DetailCode) {
DetailCode dc = (DetailCode) origin;
- EObject orig = xpac.getOrig(dc);
+ String txt = "The message violates the semantic rule";
+ if (msg.getReason()!=null) {
+ txt += "\n" + msg.getReason();
+ }
messageAcceptor.acceptWarning(
- "The message violates the semantic rule",
- orig.eContainer(), orig.eContainingFeature(),
+ txt,
+ dc.eContainer(), dc.eContainingFeature(),
ValidationMessageAcceptor.INSIGNIFICANT_INDEX,
DIAG_CODE_VIOLATION_MESSAGESEND,
fsmNameProvider.getMessageName(msg.getMsg()),
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 b52e7c569..ae24d6243 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,18 +19,20 @@ import java.util.Map.Entry;
import java.util.Set;
import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
import org.eclipse.etrice.core.fsm.fSM.InSemanticsRule;
+import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
import org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics;
import org.eclipse.etrice.core.fsm.fSM.SemanticsRule;
import org.eclipse.etrice.core.fsm.naming.FSMNameProvider;
-import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
public class ActiveRules {
private HashMap<AbstractInterfaceItem, List<SemanticsRule>> rules;
private static boolean traceRules = false;
private static int traceLevel = 0;
private FSMNameProvider fsmNameProvider = new FSMNameProvider();
+ private EAttribute nameAttribute = null;
// HOWTO: use debug options to configure tracing (see also the .options file in the plug-in)
static {
@@ -52,11 +54,25 @@ public class ActiveRules {
private static final int TRACE_DETAILS = 2;
public ActiveRules() {
- rules = new HashMap<AbstractInterfaceItem, List<SemanticsRule>>();
+ this(new HashMap<AbstractInterfaceItem, List<SemanticsRule>>());
}
private ActiveRules(HashMap<AbstractInterfaceItem, List<SemanticsRule>> r) {
rules = r;
+
+ // determine the name attribute of our abstract message
+ if (!rules.isEmpty()) {
+ List<SemanticsRule> ruleList = rules.values().iterator().next();
+ if (!ruleList.isEmpty()) {
+ SemanticsRule rule = ruleList.get(0);
+ for (EAttribute att : rule.getMsg().eClass().getEAllAttributes()) {
+ if (att.getName().equals("name")) {
+ nameAttribute = att;
+ break;
+ }
+ }
+ }
+ }
}
public Set<AbstractInterfaceItem> getPortList() {
@@ -102,7 +118,15 @@ public class ActiveRules {
}
} else {
- // TODO: issue a warning?
+ StringBuilder sb = new StringBuilder("Valid messages at this point:");
+ for (SemanticsRule rule : localRules) {
+ String name = rule.getMsg().toString();
+ if (nameAttribute!=null) {
+ name = (String) rule.getMsg().eGet(nameAttribute);
+ }
+ sb.append("\n"+ name);
+ }
+ msg.setReason(sb.toString());
wrongMsgList.add(msg);
}
}
@@ -146,10 +170,8 @@ public class ActiveRules {
return new ActiveRules(newRules);
}
- public void buildInitLocalRules(ExpandedModelComponent xpAct) {
- // HashMap<AbstractInterfaceItem, EList<SemanticsRule>> locals = new
- // HashMap<AbstractInterfaceItem, EList<SemanticsRule>>();
- List<AbstractInterfaceItem> portList = xpAct.getModelComponent().getAllAbstractInterfaceItems();
+ public void buildInitLocalRules(ModelComponent mc) {
+ List<AbstractInterfaceItem> portList = mc.getAllAbstractInterfaceItems();
for (AbstractInterfaceItem ifitem : portList) {
if (ifitem.getSemantics()!=null) {
rules.put(ifitem, new ArrayList<SemanticsRule>(ifitem.getSemantics().getRules()));
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 f793f0fe6..6982b28f7 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
@@ -20,6 +20,7 @@ public class HandledMessage {
private AbstractInterfaceItem ifitem;
private EObject msg;
private EObject origin;
+ private String reason;
public HandledMessage(AbstractInterfaceItem ifitem, EObject msg, EObject origin) {
this.ifitem = ifitem;
@@ -38,4 +39,12 @@ public class HandledMessage {
public EObject getOrigin() {
return origin;
}
+
+ public String getReason() {
+ return reason;
+ }
+
+ public void setReason(String reason) {
+ this.reason = reason;
+ }
} \ No newline at end of file
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 47a786eb7..a56229b1c 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,18 +19,16 @@ import java.util.Set;
import org.eclipse.core.runtime.Platform;
import org.eclipse.emf.ecore.EObject;
-import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
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.fsm.fsmgen.ActiveTrigger;
-import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
import org.eclipse.etrice.core.fsm.fSM.SemanticsRule;
import org.eclipse.etrice.core.fsm.naming.FSMNameProvider;
+import org.eclipse.etrice.core.genmodel.fsm.FsmGenExtensions;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.CommonTrigger;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.Node;
public class ProposalGenerator {
- private ExpandedModelComponent xpac;
private SemanticsCheck checker;
private List<MessageFromIf> outgoingProposal = new LinkedList<MessageFromIf>();
private List<MessageFromIf> incomingProposal = new LinkedList<MessageFromIf>();
@@ -47,9 +45,8 @@ public class ProposalGenerator {
}
}
- public ProposalGenerator(ExpandedModelComponent xp, SemanticsCheck chk) {
- xpac = xp;
- checker = chk;
+ public ProposalGenerator(SemanticsCheck chk) {
+ this.checker = chk;
}
public List<MessageFromIf> getIncomingProposals() {
@@ -60,32 +57,34 @@ public class ProposalGenerator {
return outgoingProposal;
}
- public void createProposals(State st) {
- ActiveRules rules = checker.getActiveRules(st);
+ public void createProposals(Node node) {
+ ActiveRules rules = checker.getActiveRules(node);
// in case the state is disconnected component of the graph
if (rules == null)
return;
// ignore substates
- if (AbstractExecutionUtil.getInstance().getRoomHelpers().hasDirectSubStructure(st))
+ if (node.getSubgraph()!=null)
return;
outgoingProposal.clear();
incomingProposal.clear();
for (AbstractInterfaceItem port : rules.getPortList()) {
- // collect all messages from active triggers
+ // collect all messages from caught triggers
Set<EObject> messages = new HashSet<EObject>();
- for (ActiveTrigger t : xpac.getActiveTriggers(st))
- if (t.getIfitem().equals(port))
+ for (CommonTrigger t : node.getCaughtTriggers()) {
+ if (t.getIfitem().equals(port)) {
messages.add((EObject)t.getMsg());
+ }
+ }
+
// check if every rule has its messages
if (rules.getPortList().contains(port)) {
for (SemanticsRule curRule : rules.getRulesForPort(port)) {
if (!messages.contains(curRule.getMsg())) {
- MessageFromIf mif = FSMFactory.eINSTANCE
- .createMessageFromIf();
+ MessageFromIf mif = FSMFactory.eINSTANCE.createMessageFromIf();
mif.setFrom(port);
mif.setMessage(curRule.getMsg());
boolean isOutgoing = port.getAllOutgoingAbstractMessages().contains(curRule.getMsg());
@@ -100,7 +99,7 @@ public class ProposalGenerator {
}
if (traceProposals) {
- System.out.println(" Proposals for : " + st.getName());
+ System.out.println(" Proposals for : " + FsmGenExtensions.getName(node));
for (MessageFromIf msg : outgoingProposal) {
System.out.println(" Outgoing msg proposal : "
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 9168880c0..9ec094674 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
@@ -17,52 +17,42 @@ import java.util.LinkedList;
import java.util.Queue;
import java.util.Set;
-import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
import org.eclipse.etrice.core.fsm.fSM.EntryPoint;
import org.eclipse.etrice.core.fsm.fSM.GuardedTransition;
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.fsm.fSM.TriggeredTransition;
-import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
-import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
-import org.eclipse.etrice.generator.fsm.generic.FSMExtensions;
+import org.eclipse.etrice.core.genmodel.fsm.FsmGenExtensions;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.CommonTrigger;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.Graph;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.GraphContainer;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.GraphItem;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.Link;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.Node;
public class ReachabilityCheck {
- private static FSMExtensions fsmExt;
+ private GraphContainer gc;
- Queue<StateGraphNode> queue;
- public Set<StateGraphItem> visited;
- private Set<State> visitedSubStates;
- private ExpandedModelComponent xpAct;
- //private Set<StateGraphItem> exitUsed;
+ Queue<Node> queue = new LinkedList<Node>();
+ public Set<GraphItem> visited = new HashSet<GraphItem>();
+ private Set<Node> visitedSubStates = new HashSet<Node>();
- public ReachabilityCheck(ExpandedModelComponent xpac) {
- fsmExt = new FSMExtensions();
- queue = new LinkedList<StateGraphNode>();
- xpAct = xpac;
- visited = new HashSet<StateGraphItem>();
- visitedSubStates = new HashSet<State>();
- //exitUsed = new HashSet<StateGraphItem>();
+ public ReachabilityCheck(GraphContainer gc) {
+ this.gc = gc;
}
public void computeReachability() {
- StateGraph graph = xpAct.getStateMachine();
- addStartingPoints(graph, true);
+ addStartingPoints(gc.getGraph(), true);
doTraversal();
visited.addAll(visitedSubStates);
}
- private void addStartingPoints(StateGraph graph, boolean add_initial) {
+ private void addStartingPoints(Graph graph, boolean add_initial) {
if (add_initial)
- for (Transition trans : graph.getTransitions())
- if (trans instanceof InitialTransition) {
- visited.add(trans);
- StateGraphNode cur = AbstractExecutionUtil.getInstance().getRoomHelpers().getNode(trans.getTo());
+ for (Link link : graph.getLinks())
+ if (link.getTransition() instanceof InitialTransition) {
+ visited.add(link);
+ Node cur = link.getTarget();
if (!visited.contains(cur))
queue.add(cur);
break;
@@ -71,55 +61,49 @@ public class ReachabilityCheck {
private void doTraversal() {
while (!queue.isEmpty()) {
- StateGraphNode node = queue.poll();
- if (!visited.contains(node))
+ Node node = queue.poll();
+ if (!visited.contains(node)) {
visit(node);
- // System.out.println("Visited node : " + node.getName());
+ }
}
}
-// public boolean isExitUsed(StateGraphItem item) {
-// return exitUsed.contains(item);
-// }
-
- public boolean isReachable(StateGraphItem item) {
-
+ public boolean isReachable(GraphItem item) {
return visited.contains(item);
}
- private void visit(StateGraphNode node) {
+ private void visit(Node node) {
visited.add(node);
- if (node instanceof State) {
- State st = (State) node;
- if (AbstractExecutionUtil.getInstance().getRoomHelpers().hasDirectSubStructure(st)) {
- addStartingPoints(st.getSubgraph(), true);
+ if (node.getStateGraphNode() instanceof State) {
+ if (node.getSubgraph()!=null) {
+ addStartingPoints(node.getSubgraph(), true);
} else {
// visit outgoing triggered transitions
- for (ActiveTrigger trigger : xpAct.getActiveTriggers(st)) {
- for (TriggeredTransition trans : trigger.getTransitions())
- visit(trans);
+ for (CommonTrigger trigger : node.getCaughtTriggers()) {
+ for (Link link : trigger.getLinks())
+ visit(link);
}
// visit outgoing guarded transitions
- for(Transition trans : fsmExt.getOutgoingTransitionsHierarchical(xpAct, st)){
- if(trans instanceof GuardedTransition)
- visit(trans);
+ for(Link link : FsmGenExtensions.getOutgoingLinksHierarchically(node)){
+ if (link.getTransition() instanceof GuardedTransition)
+ visit(link);
}
}
} else {
- if (node instanceof EntryPoint) {
+ if (node.getStateGraphNode() instanceof EntryPoint) {
// don't set container visited. otherwise its initial transition could not be visited any more
- State container = (State) node.eContainer().eContainer();
+ Node container = FsmGenExtensions.getParentState(node);
visitedSubStates.add(container);
}
- for (Transition trans : xpAct.getOutgoingTransitions(node))
- visit(trans);
+ for (Link link : node.getOutgoing())
+ visit(link);
}
}
- private void visit(Transition trans){
- visited.add(trans);
- StateGraphNode target = AbstractExecutionUtil.getInstance().getRoomHelpers().getNode(trans.getTo());
+ private void visit(Link link){
+ visited.add(link);
+ Node target = link.getTarget();
if (!visited.contains(target))
queue.add(target);
}
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 0ef6c64a6..61f3cde66 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
@@ -21,17 +21,23 @@ import java.util.Set;
import org.eclipse.emf.common.util.TreeIterator;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionRuntimeModule;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
import org.eclipse.etrice.core.common.validation.ICustomValidator;
-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.etrice.core.genmodel.fsm.ExtendedFsmGenBuilder;
+import org.eclipse.etrice.core.genmodel.fsm.FsmGenExtensions;
+import org.eclipse.etrice.core.genmodel.fsm.NullDiagnostician;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.GraphContainer;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.GraphItem;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.Link;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.Node;
import org.eclipse.xtext.validation.ValidationMessageAcceptor;
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+
public class ReachabilityValidator implements ICustomValidator {
@@ -60,38 +66,39 @@ public class ReachabilityValidator implements ICustomValidator {
// is checked elsewhere
return;
+ Injector injector = Guice.createInjector(new AbstractExecutionRuntimeModule());
NullDiagnostician diagnostician = new NullDiagnostician();
- FSMGeneratorModelBuilder builder = new FSMGeneratorModelBuilder(new NullLogger(), diagnostician);
- ExpandedModelComponent xpac = null;
+ ExtendedFsmGenBuilder builder = new ExtendedFsmGenBuilder(injector, diagnostician);
+ GraphContainer gc;
try {
- xpac = builder.createExpandedModelComponent(mc);
+ gc = builder.createTransformedModel(mc);
+ builder.withTriggersInStates(gc);
}
catch (Throwable t) {
return;
}
- if (xpac != null && !diagnostician.isFailed()) {
- ReachabilityCheck checker = new ReachabilityCheck(xpac);
+ if (gc != null && gc.getGraph()!=null && !diagnostician.isFailed()) {
+ ReachabilityCheck checker = new ReachabilityCheck(gc);
checker.computeReachability();
- TreeIterator<EObject> it = xpac.getStateMachine().eAllContents();
+ TreeIterator<EObject> it = gc.eAllContents();
while (it.hasNext()) {
EObject item = it.next();
- if (item instanceof StateGraphItem)
+ if (item instanceof GraphItem)
{
- StateGraphItem toCheck = (StateGraphItem) item;
+ GraphItem toCheck = (GraphItem) item;
if (!checker.isReachable(toCheck)) {
- EObject orig = xpac.getOrig(toCheck);
- if (toCheck.getName()==null)
- // we cannot create an error message
- continue;
-
- EObject container = orig.eContainer();
+ String name = FsmGenExtensions.getName(toCheck);
+ EObject stateGraphItem = (toCheck instanceof Node) ?
+ ((Node) toCheck).getStateGraphNode() : ((Link) toCheck).getTransition();
+
+ EObject container = stateGraphItem.eContainer();
@SuppressWarnings("unchecked")
- int idx = ((List<? extends EObject>)container.eGet(orig.eContainingFeature())).indexOf(orig);
+ int idx = ((List<? extends EObject>)container.eGet(stateGraphItem.eContainingFeature())).indexOf(stateGraphItem);
messageAcceptor.acceptWarning(
"Unreachable state/point of graph",
- xpac.getOrig(toCheck).eContainer(), xpac.getOrig(toCheck).eContainingFeature(), idx,
- DIAG_CODE_UNREACHABLE, toCheck.getName());
+ stateGraphItem.eContainer(), stateGraphItem.eContainingFeature(), idx,
+ DIAG_CODE_UNREACHABLE, name);
}
}
}
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 4ff24f855..2c4eebbb2 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
@@ -21,25 +21,26 @@ import java.util.Queue;
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.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.fsm.naming.FSMNameProvider;
-import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
-import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
+import org.eclipse.etrice.core.genmodel.fsm.FsmGenExtensions;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.CommonTrigger;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.Graph;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.GraphContainer;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.GraphItem;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.Link;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.Node;
public class SemanticsCheck {
- private Queue<StateGraphNode> queue;
- private Set<StateGraphNode> visited;
- private ExpandedModelComponent xpAct;
- private HashMap<StateGraphItem, ActiveRules> mapToRules = new HashMap<StateGraphItem, ActiveRules>();
+ private GraphContainer gc;
+ private Queue<Node> queue = new LinkedList<Node>();
+ private Set<Node> visited = new HashSet<Node>();;
+ private HashMap<GraphItem, ActiveRules> mapToRules = new HashMap<GraphItem, ActiveRules>();
private ActionCodeAnalyzer codeAnalyzer;
- private HashMap<StateGraphItem, List<HandledMessage>> mapToWarnings = new HashMap<StateGraphItem, List<HandledMessage>>();
+ private HashMap<GraphItem, List<HandledMessage>> mapToWarnings = new HashMap<GraphItem, List<HandledMessage>>();
private FSMNameProvider fsmNameProvider = new FSMNameProvider();
private static boolean traceChecks = false;
@@ -60,51 +61,52 @@ public class SemanticsCheck {
private static final int TRACE_RESULT = 1;
private static final int TRACE_DETAILS = 2;
- public SemanticsCheck(ExpandedModelComponent xpac) {
- queue = new LinkedList<StateGraphNode>();
- xpAct = xpac;
- visited = new HashSet<StateGraphNode>();
- codeAnalyzer = new ActionCodeAnalyzer(xpac.getModelComponent());
+ public SemanticsCheck(GraphContainer gc) {
+ this.gc = gc;
+ this.codeAnalyzer = new ActionCodeAnalyzer(gc.getComponent());
}
public void checkSemantics() {
- if (traceChecks)
- System.out.println("checkSemantics: check of ActorClass "+xpAct.getModelComponent().getComponentName());
+ if (traceChecks) {
+ System.out.println("checkSemantics: check of ActorClass "+gc.getComponent().getComponentName());
+ }
- StateGraph graph = xpAct.getStateMachine();
ActiveRules localRules = new ActiveRules();
- localRules.buildInitLocalRules(xpAct);
- addStartingPoints(graph, localRules);
+ localRules.buildInitLocalRules(gc.getComponent());
+ addStartingPoints(gc.getGraph(), localRules);
doTraversal();
if (traceChecks) {
- if (traceLevel>=TRACE_RESULT)
+ if (traceLevel>=TRACE_RESULT) {
printRules();
+ }
- System.out.println("checkSemantics: done with check of ActorClass "+xpAct.getModelComponent().getComponentName());
+ System.out.println("checkSemantics: done with check of ActorClass "+gc.getComponent().getComponentName());
}
}
- private void addStartingPoints(StateGraph graph, ActiveRules localRules) {
- EList<Transition> transitions = graph.getTransitions();
- for (Transition trans : transitions)
- if (trans instanceof InitialTransition) {
- StateGraphNode cur = AbstractExecutionUtil.getInstance().getRoomHelpers().getNode(trans.getTo());
- List<HandledMessage> msgList = codeAnalyzer.analyze(trans.getAction());
+ private void addStartingPoints(Graph graph, ActiveRules localRules) {
+ List<Link> links = graph.getLinks();
+ for (Link link : links)
+ if (link.getTransition() instanceof InitialTransition) {
+ StateGraphNode cur = link.getTarget().getStateGraphNode();
+ List<HandledMessage> msgList = codeAnalyzer.analyze(link.getTransition().getAction());
if (cur instanceof State) {
msgList.addAll(codeAnalyzer.analyze(((State) cur).getEntryCode()));
}
List<HandledMessage> wrongMsgList = localRules.consumeMessages(msgList);
- addToWarning(trans, wrongMsgList);
+ if (!wrongMsgList.isEmpty()) {
+ addToWarning(link, wrongMsgList);
+ }
boolean rulesChanged = false;
if (mapToRules.containsKey(cur)) {
rulesChanged = mapToRules.get(cur).merge(localRules);
} else {
- mapToRules.put(cur, localRules);
+ mapToRules.put(link.getTarget(), localRules);
rulesChanged = true;
}
- if (!visited.contains(cur) || rulesChanged)
- queue.add(cur);
+ if (!visited.contains(link.getTarget()) || rulesChanged)
+ queue.add(link.getTarget());
break;
}
@@ -112,31 +114,31 @@ public class SemanticsCheck {
private void doTraversal() {
while (!queue.isEmpty()) {
- Visit(queue.poll());
+ visit(queue.poll());
}
}
- private void Visit(StateGraphNode node) {
+ private void visit(Node node) {
visited.add(node);
- if (node instanceof State) {
- State st = (State) node;
- if (AbstractExecutionUtil.getInstance().getRoomHelpers().hasDirectSubStructure(st)) {
- addStartingPoints(st.getSubgraph(), mapToRules.get(st));
+ if (node.getStateGraphNode() instanceof State) {
+ State st = (State) node.getStateGraphNode();
+ if (node.getSubgraph()!=null) {
+ addStartingPoints(node.getSubgraph(), mapToRules.get(node));
}
else {
- for (ActiveTrigger trigger : xpAct.getActiveTriggers(st)) {
+ for (CommonTrigger trigger : node.getCaughtTriggers()) {
if (traceChecks && traceLevel>=TRACE_DETAILS) {
System.out.println(" Currently visiting: " + st.getName());
System.out.println(" Trigger: " + fsmNameProvider.getMessageName(trigger.getMsg()));
}
- for (Transition trans : trigger.getTransitions()) {
- StateGraphNode target = AbstractExecutionUtil.getInstance().getRoomHelpers().getNode(trans.getTo());
+ for (Link link : trigger.getLinks()) {
+ Node target = link.getTarget();
List<HandledMessage> msgList = new LinkedList<HandledMessage>();
// create a list of codes here in the order
// trigger, exit, action, entry
msgList.add(new HandledMessage(trigger.getIfitem(), trigger.getMsg(), trigger));
- StateGraph triggerContext = (StateGraph) trans.eContainer();
+ StateGraph triggerContext = link.getGraph().getStateGraph();
State exitCalled = st;
while (true) {
// this is where all the exit code is added
@@ -145,9 +147,9 @@ public class SemanticsCheck {
break;
exitCalled = (State) exitCalled.eContainer().eContainer();
}
- msgList.addAll(codeAnalyzer.analyze(trans.getAction()));
- if (target instanceof State) {
- msgList.addAll(codeAnalyzer.analyze(((State) target).getEntryCode()));
+ msgList.addAll(codeAnalyzer.analyze(link.getTransition().getAction()));
+ if (target.getStateGraphNode() instanceof State) {
+ msgList.addAll(codeAnalyzer.analyze(((State) target.getStateGraphNode()).getEntryCode()));
}
ActiveRules tempRule = mapToRules.get(node).createCopy();
@@ -162,10 +164,13 @@ public class SemanticsCheck {
printRules();
}
List<HandledMessage> wrongMsgList = tempRule.consumeMessages(msgList);
- addToWarning(node, wrongMsgList);
+ if (!wrongMsgList.isEmpty()) {
+ addToWarning(link, wrongMsgList);
+ }
- if (traceChecks && traceLevel>=TRACE_DETAILS)
+ if (traceChecks && traceLevel>=TRACE_DETAILS) {
System.out.println(" Messages consumed");
+ }
addAndMergeRules(target, tempRule);
@@ -181,28 +186,30 @@ public class SemanticsCheck {
/*
* If the current node is an Entry/Exit/Transition/Choice pt , then
* only the action code in the outgoing transition needs to be
- * considered For this, a copy of the ActiveRules of the current
+ * considered. For this, a copy of the ActiveRules of the current
* node is created and is checked against each outgoing transition
- * for Rule changes If there is any rule change or if the
+ * for Rule changes. If there is any rule change or if the
* destination state hasn't been visited then the destination rules
* are merged with the current rules and destination node is added
* to the current queue.
*/
- for (Transition trans : xpAct.getOutgoingTransitions(node)) {
+ for (Link link : node.getOutgoing()) {
ActiveRules tempRule = mapToRules.get(node).createCopy();
- List<HandledMessage> msgList = codeAnalyzer.analyze(trans.getAction());
- StateGraphNode target = AbstractExecutionUtil.getInstance().getRoomHelpers().getNode(trans.getTo());
- if (target instanceof State) {
- msgList.addAll(codeAnalyzer.analyze(((State) target).getEntryCode()));
+ List<HandledMessage> msgList = codeAnalyzer.analyze(link.getTransition().getAction());
+ Node target = link.getTarget();
+ if (target.getStateGraphNode() instanceof State) {
+ msgList.addAll(codeAnalyzer.analyze(((State) target.getStateGraphNode()).getEntryCode()));
}
List<HandledMessage> wrongMsgList = tempRule.consumeMessages(msgList);
- addToWarning(node, wrongMsgList);
+ if (!wrongMsgList.isEmpty()) {
+ addToWarning(link, wrongMsgList);
+ }
addAndMergeRules(target, tempRule);
}
}
}
- private void addToWarning(StateGraphItem item,
+ private void addToWarning(GraphItem item,
List<HandledMessage> wrongMsgList) {
if (mapToWarnings.containsKey(item)) {
mapToWarnings.get(item).addAll(wrongMsgList);
@@ -210,7 +217,7 @@ public class SemanticsCheck {
mapToWarnings.put(item, wrongMsgList);
}
}
- private void addAndMergeRules(StateGraphNode target, ActiveRules tempRule) {
+ private void addAndMergeRules(Node target, ActiveRules tempRule) {
boolean rulesChanged = false;
if (mapToRules.containsKey(target)) {
rulesChanged = mapToRules.get(target).merge(tempRule);
@@ -227,17 +234,18 @@ public class SemanticsCheck {
public void printRules() {
System.out.println(" Current Rules: ");
System.out.println(" MapToRules size: " + this.mapToRules.size());
- for (StateGraphItem item : this.mapToRules.keySet()) {
- System.out.println(" Rules for " + item.getName() + " : ");
+ for (GraphItem item : this.mapToRules.keySet()) {
+
+ System.out.println(" Rules for " + FsmGenExtensions.getName(item) + " : ");
mapToRules.get(item).print();
}
}
- public ActiveRules getActiveRules(StateGraphItem item) {
+ public ActiveRules getActiveRules(GraphItem item) {
return mapToRules.get(item);
}
- public List<HandledMessage> getWarningMsg (StateGraphItem item)
- {
+
+ public List<HandledMessage> getWarningMsg (GraphItem item) {
return mapToWarnings.get(item);
}
}
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionRuntimeModule.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionRuntimeModule.java
new file mode 100644
index 000000000..3d5784bca
--- /dev/null
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionRuntimeModule.java
@@ -0,0 +1,24 @@
+/*******************************************************************************
+ * Copyright (c) 2017 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.abstractexec.behavior.util;
+
+import org.eclipse.etrice.core.fsm.FSMRuntimeModule;
+import org.eclipse.etrice.core.genmodel.fsm.ICommonDataCalculator;
+
+public class AbstractExecutionRuntimeModule extends FSMRuntimeModule {
+
+ public Class<? extends ICommonDataCalculator> bindICommonDataCalculator() {
+ return DummyDataCalculator.class;
+ }
+
+}
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.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/DummyDataCalculator.java
index 7efce07b7..398566a39 100644
--- a/plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullLogger.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/DummyDataCalculator.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2012 protos software gmbh (http://www.protos.de).
+ * Copyright (c) 2017 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
@@ -10,28 +10,17 @@
*
*******************************************************************************/
-package org.eclipse.etrice.core.genmodel.fsm.base;
+package org.eclipse.etrice.abstractexec.behavior.util;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.etrice.core.genmodel.fsm.ICommonDataCalculator;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.Link;
-/**
- * @author Henrik Rentz-Reichert
- *
- */
-public class NullLogger implements ILogger {
+public class DummyDataCalculator implements ICommonDataCalculator {
- /* (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) {
+ public EObject calculateCommonData(Link l) {
+ return null;
}
}
diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java
index 164edfa63..69658faaa 100644
--- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java
+++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/validation/ConfigJavaValidator.java
@@ -518,7 +518,7 @@ public class ConfigJavaValidator extends AbstractConfigJavaValidator {
ProtocolClass protocol = (ProtocolClass) generalProtocol;
for (ProtocolClassConfig cf : model.getProtocolClassConfigs()) {
if (cf.getProtocol().equals(protocol)) {
- if (protocol.getRegular().equals(configUtil.getPortClass(portInstanceConfig)))
+ if (protocol.getRegular()!=null && protocol.getRegular().equals(configUtil.getPortClass(portInstanceConfig)))
portClassConfig = cf.getRegular();
else
portClassConfig = cf.getConjugated();
diff --git a/plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/util/ETMapUtil.java b/plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/util/ETMapUtil.java
index 144c3c79f..d454ab6da 100644
--- a/plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/util/ETMapUtil.java
+++ b/plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/util/ETMapUtil.java
@@ -38,7 +38,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.fsmgen.IDiagnostician;
+import org.eclipse.etrice.core.genmodel.fsm.IDiagnostician;
import org.eclipse.etrice.core.room.ActorInstanceMapping;
import org.eclipse.etrice.core.room.LogicalThread;
import org.eclipse.etrice.core.room.RefPath;
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 a6784637d..31d467f8f 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
@@ -450,6 +450,32 @@ finally {
+// Entry rule entryRuleTransitionBase
+entryRuleTransitionBase
+:
+{ before(grammarAccess.getTransitionBaseRule()); }
+ ruleTransitionBase
+{ after(grammarAccess.getTransitionBaseRule()); }
+ EOF
+;
+
+// Rule TransitionBase
+ruleTransitionBase
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTransitionBaseAccess().getAlternatives()); }
+(rule__TransitionBase__Alternatives)
+{ after(grammarAccess.getTransitionBaseAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
// Entry rule entryRuleTransition
@@ -1744,6 +1770,27 @@ finally {
restoreStackSize(stackSize);
}
+rule__TransitionBase__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionBaseAccess().getTransitionParserRuleCall_0()); }
+ ruleTransition
+{ after(grammarAccess.getTransitionBaseAccess().getTransitionParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTransitionBaseAccess().getRefinedTransitionParserRuleCall_1()); }
+ ruleRefinedTransition
+{ after(grammarAccess.getTransitionBaseAccess().getRefinedTransitionParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
rule__Transition__Alternatives
@init {
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 d72cf9b35..061e6393b 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
@@ -1343,10 +1343,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_HEX;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalFSM.g:11558:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
- // InternalFSM.g:11558:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // InternalFSM.g:11605:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
+ // InternalFSM.g:11605:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
{
- // InternalFSM.g:11558:12: ( '0x' | '0X' )
+ // InternalFSM.g:11605:12: ( '0x' | '0X' )
int alt1=2;
int LA1_0 = input.LA(1);
@@ -1374,7 +1374,7 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt1) {
case 1 :
- // InternalFSM.g:11558:13: '0x'
+ // InternalFSM.g:11605:13: '0x'
{
match("0x");
@@ -1382,7 +1382,7 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // InternalFSM.g:11558:18: '0X'
+ // InternalFSM.g:11605:18: '0X'
{
match("0X");
@@ -1392,7 +1392,7 @@ public class InternalFSMLexer extends Lexer {
}
- // InternalFSM.g:11558:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // InternalFSM.g:11605:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
int cnt2=0;
loop2:
do {
@@ -1446,10 +1446,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalFSM.g:11560:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // InternalFSM.g:11560:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalFSM.g:11607:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalFSM.g:11607:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // InternalFSM.g:11560:11: ( '^' )?
+ // InternalFSM.g:11607:11: ( '^' )?
int alt3=2;
int LA3_0 = input.LA(1);
@@ -1458,7 +1458,7 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt3) {
case 1 :
- // InternalFSM.g:11560:11: '^'
+ // InternalFSM.g:11607:11: '^'
{
match('^');
@@ -1476,7 +1476,7 @@ public class InternalFSMLexer extends Lexer {
recover(mse);
throw mse;}
- // InternalFSM.g:11560:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalFSM.g:11607:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop4:
do {
int alt4=2;
@@ -1525,10 +1525,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalFSM.g:11562:10: ( ( '0' .. '9' )+ )
- // InternalFSM.g:11562:12: ( '0' .. '9' )+
+ // InternalFSM.g:11609:10: ( ( '0' .. '9' )+ )
+ // InternalFSM.g:11609:12: ( '0' .. '9' )+
{
- // InternalFSM.g:11562:12: ( '0' .. '9' )+
+ // InternalFSM.g:11609:12: ( '0' .. '9' )+
int cnt5=0;
loop5:
do {
@@ -1542,7 +1542,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt5) {
case 1 :
- // InternalFSM.g:11562:13: '0' .. '9'
+ // InternalFSM.g:11609:13: '0' .. '9'
{
matchRange('0','9');
@@ -1574,10 +1574,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalFSM.g:11564:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalFSM.g:11564:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalFSM.g:11611:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalFSM.g:11611:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // InternalFSM.g:11564:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalFSM.g:11611:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt8=2;
int LA8_0 = input.LA(1);
@@ -1595,10 +1595,10 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt8) {
case 1 :
- // InternalFSM.g:11564:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalFSM.g:11611:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // InternalFSM.g:11564:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ // InternalFSM.g:11611:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
loop6:
do {
int alt6=3;
@@ -1614,7 +1614,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt6) {
case 1 :
- // InternalFSM.g:11564:21: '\\\\' .
+ // InternalFSM.g:11611:21: '\\\\' .
{
match('\\');
matchAny();
@@ -1622,7 +1622,7 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // InternalFSM.g:11564:28: ~ ( ( '\\\\' | '\"' ) )
+ // InternalFSM.g:11611:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1647,10 +1647,10 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // InternalFSM.g:11564:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // InternalFSM.g:11611:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // InternalFSM.g:11564:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // InternalFSM.g:11611:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
loop7:
do {
int alt7=3;
@@ -1666,7 +1666,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt7) {
case 1 :
- // InternalFSM.g:11564:54: '\\\\' .
+ // InternalFSM.g:11611:54: '\\\\' .
{
match('\\');
matchAny();
@@ -1674,7 +1674,7 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // InternalFSM.g:11564:61: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalFSM.g:11611:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1717,12 +1717,12 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalFSM.g:11566:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalFSM.g:11566:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // InternalFSM.g:11613:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalFSM.g:11613:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // InternalFSM.g:11566:24: ( options {greedy=false; } : . )*
+ // InternalFSM.g:11613:24: ( options {greedy=false; } : . )*
loop9:
do {
int alt9=2;
@@ -1747,7 +1747,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt9) {
case 1 :
- // InternalFSM.g:11566:52: .
+ // InternalFSM.g:11613:52: .
{
matchAny();
@@ -1777,12 +1777,12 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalFSM.g:11568:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalFSM.g:11568:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // InternalFSM.g:11615:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalFSM.g:11615:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // InternalFSM.g:11568:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // InternalFSM.g:11615:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop10:
do {
int alt10=2;
@@ -1795,7 +1795,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt10) {
case 1 :
- // InternalFSM.g:11568:24: ~ ( ( '\\n' | '\\r' ) )
+ // InternalFSM.g:11615: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();
@@ -1815,7 +1815,7 @@ public class InternalFSMLexer extends Lexer {
}
} while (true);
- // InternalFSM.g:11568:40: ( ( '\\r' )? '\\n' )?
+ // InternalFSM.g:11615:40: ( ( '\\r' )? '\\n' )?
int alt12=2;
int LA12_0 = input.LA(1);
@@ -1824,9 +1824,9 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt12) {
case 1 :
- // InternalFSM.g:11568:41: ( '\\r' )? '\\n'
+ // InternalFSM.g:11615:41: ( '\\r' )? '\\n'
{
- // InternalFSM.g:11568:41: ( '\\r' )?
+ // InternalFSM.g:11615:41: ( '\\r' )?
int alt11=2;
int LA11_0 = input.LA(1);
@@ -1835,7 +1835,7 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt11) {
case 1 :
- // InternalFSM.g:11568:41: '\\r'
+ // InternalFSM.g:11615:41: '\\r'
{
match('\r');
@@ -1867,10 +1867,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalFSM.g:11570:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalFSM.g:11570:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalFSM.g:11617:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalFSM.g:11617:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // InternalFSM.g:11570:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalFSM.g:11617:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt13=0;
loop13:
do {
@@ -1924,8 +1924,8 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalFSM.g:11572:16: ( . )
- // InternalFSM.g:11572:18: .
+ // InternalFSM.g:11619:16: ( . )
+ // InternalFSM.g:11619:18: .
{
matchAny();
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 05ce7e221..8ea823862 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
@@ -1227,12 +1227,89 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "ruleChoicePoint"
+ // $ANTLR start "entryRuleTransitionBase"
+ // InternalFSM.g:454:1: entryRuleTransitionBase : ruleTransitionBase EOF ;
+ public final void entryRuleTransitionBase() throws RecognitionException {
+ try {
+ // InternalFSM.g:455:1: ( ruleTransitionBase EOF )
+ // InternalFSM.g:456:1: ruleTransitionBase EOF
+ {
+ before(grammarAccess.getTransitionBaseRule());
+ pushFollow(FOLLOW_1);
+ ruleTransitionBase();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionBaseRule());
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTransitionBase"
+
+
+ // $ANTLR start "ruleTransitionBase"
+ // InternalFSM.g:463:1: ruleTransitionBase : ( ( rule__TransitionBase__Alternatives ) ) ;
+ public final void ruleTransitionBase() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalFSM.g:467:2: ( ( ( rule__TransitionBase__Alternatives ) ) )
+ // InternalFSM.g:468:1: ( ( rule__TransitionBase__Alternatives ) )
+ {
+ // InternalFSM.g:468:1: ( ( rule__TransitionBase__Alternatives ) )
+ // InternalFSM.g:469:1: ( rule__TransitionBase__Alternatives )
+ {
+ before(grammarAccess.getTransitionBaseAccess().getAlternatives());
+ // InternalFSM.g:470:1: ( rule__TransitionBase__Alternatives )
+ // InternalFSM.g:470:2: rule__TransitionBase__Alternatives
+ {
+ pushFollow(FOLLOW_2);
+ rule__TransitionBase__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionBaseAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTransitionBase"
+
+
// $ANTLR start "entryRuleTransition"
- // InternalFSM.g:456:1: entryRuleTransition : ruleTransition EOF ;
+ // InternalFSM.g:482:1: entryRuleTransition : ruleTransition EOF ;
public final void entryRuleTransition() throws RecognitionException {
try {
- // InternalFSM.g:457:1: ( ruleTransition EOF )
- // InternalFSM.g:458:1: ruleTransition EOF
+ // InternalFSM.g:483:1: ( ruleTransition EOF )
+ // InternalFSM.g:484:1: ruleTransition EOF
{
before(grammarAccess.getTransitionRule());
pushFollow(FOLLOW_1);
@@ -1258,21 +1335,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTransition"
- // InternalFSM.g:465:1: ruleTransition : ( ( rule__Transition__Alternatives ) ) ;
+ // InternalFSM.g:491:1: ruleTransition : ( ( rule__Transition__Alternatives ) ) ;
public final void ruleTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:469:2: ( ( ( rule__Transition__Alternatives ) ) )
- // InternalFSM.g:470:1: ( ( rule__Transition__Alternatives ) )
+ // InternalFSM.g:495:2: ( ( ( rule__Transition__Alternatives ) ) )
+ // InternalFSM.g:496:1: ( ( rule__Transition__Alternatives ) )
{
- // InternalFSM.g:470:1: ( ( rule__Transition__Alternatives ) )
- // InternalFSM.g:471:1: ( rule__Transition__Alternatives )
+ // InternalFSM.g:496:1: ( ( rule__Transition__Alternatives ) )
+ // InternalFSM.g:497:1: ( rule__Transition__Alternatives )
{
before(grammarAccess.getTransitionAccess().getAlternatives());
- // InternalFSM.g:472:1: ( rule__Transition__Alternatives )
- // InternalFSM.g:472:2: rule__Transition__Alternatives
+ // InternalFSM.g:498:1: ( rule__Transition__Alternatives )
+ // InternalFSM.g:498:2: rule__Transition__Alternatives
{
pushFollow(FOLLOW_2);
rule__Transition__Alternatives();
@@ -1305,11 +1382,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleNonInitialTransition"
- // InternalFSM.g:484:1: entryRuleNonInitialTransition : ruleNonInitialTransition EOF ;
+ // InternalFSM.g:510:1: entryRuleNonInitialTransition : ruleNonInitialTransition EOF ;
public final void entryRuleNonInitialTransition() throws RecognitionException {
try {
- // InternalFSM.g:485:1: ( ruleNonInitialTransition EOF )
- // InternalFSM.g:486:1: ruleNonInitialTransition EOF
+ // InternalFSM.g:511:1: ( ruleNonInitialTransition EOF )
+ // InternalFSM.g:512:1: ruleNonInitialTransition EOF
{
before(grammarAccess.getNonInitialTransitionRule());
pushFollow(FOLLOW_1);
@@ -1335,21 +1412,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleNonInitialTransition"
- // InternalFSM.g:493:1: ruleNonInitialTransition : ( ( rule__NonInitialTransition__Alternatives ) ) ;
+ // InternalFSM.g:519:1: ruleNonInitialTransition : ( ( rule__NonInitialTransition__Alternatives ) ) ;
public final void ruleNonInitialTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:497:2: ( ( ( rule__NonInitialTransition__Alternatives ) ) )
- // InternalFSM.g:498:1: ( ( rule__NonInitialTransition__Alternatives ) )
+ // InternalFSM.g:523:2: ( ( ( rule__NonInitialTransition__Alternatives ) ) )
+ // InternalFSM.g:524:1: ( ( rule__NonInitialTransition__Alternatives ) )
{
- // InternalFSM.g:498:1: ( ( rule__NonInitialTransition__Alternatives ) )
- // InternalFSM.g:499:1: ( rule__NonInitialTransition__Alternatives )
+ // InternalFSM.g:524:1: ( ( rule__NonInitialTransition__Alternatives ) )
+ // InternalFSM.g:525:1: ( rule__NonInitialTransition__Alternatives )
{
before(grammarAccess.getNonInitialTransitionAccess().getAlternatives());
- // InternalFSM.g:500:1: ( rule__NonInitialTransition__Alternatives )
- // InternalFSM.g:500:2: rule__NonInitialTransition__Alternatives
+ // InternalFSM.g:526:1: ( rule__NonInitialTransition__Alternatives )
+ // InternalFSM.g:526:2: rule__NonInitialTransition__Alternatives
{
pushFollow(FOLLOW_2);
rule__NonInitialTransition__Alternatives();
@@ -1382,11 +1459,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTransitionChainStartTransition"
- // InternalFSM.g:512:1: entryRuleTransitionChainStartTransition : ruleTransitionChainStartTransition EOF ;
+ // InternalFSM.g:538:1: entryRuleTransitionChainStartTransition : ruleTransitionChainStartTransition EOF ;
public final void entryRuleTransitionChainStartTransition() throws RecognitionException {
try {
- // InternalFSM.g:513:1: ( ruleTransitionChainStartTransition EOF )
- // InternalFSM.g:514:1: ruleTransitionChainStartTransition EOF
+ // InternalFSM.g:539:1: ( ruleTransitionChainStartTransition EOF )
+ // InternalFSM.g:540:1: ruleTransitionChainStartTransition EOF
{
before(grammarAccess.getTransitionChainStartTransitionRule());
pushFollow(FOLLOW_1);
@@ -1412,21 +1489,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTransitionChainStartTransition"
- // InternalFSM.g:521:1: ruleTransitionChainStartTransition : ( ( rule__TransitionChainStartTransition__Alternatives ) ) ;
+ // InternalFSM.g:547:1: ruleTransitionChainStartTransition : ( ( rule__TransitionChainStartTransition__Alternatives ) ) ;
public final void ruleTransitionChainStartTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:525:2: ( ( ( rule__TransitionChainStartTransition__Alternatives ) ) )
- // InternalFSM.g:526:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
+ // InternalFSM.g:551:2: ( ( ( rule__TransitionChainStartTransition__Alternatives ) ) )
+ // InternalFSM.g:552:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
{
- // InternalFSM.g:526:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
- // InternalFSM.g:527:1: ( rule__TransitionChainStartTransition__Alternatives )
+ // InternalFSM.g:552:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
+ // InternalFSM.g:553:1: ( rule__TransitionChainStartTransition__Alternatives )
{
before(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives());
- // InternalFSM.g:528:1: ( rule__TransitionChainStartTransition__Alternatives )
- // InternalFSM.g:528:2: rule__TransitionChainStartTransition__Alternatives
+ // InternalFSM.g:554:1: ( rule__TransitionChainStartTransition__Alternatives )
+ // InternalFSM.g:554:2: rule__TransitionChainStartTransition__Alternatives
{
pushFollow(FOLLOW_2);
rule__TransitionChainStartTransition__Alternatives();
@@ -1459,11 +1536,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleInitialTransition"
- // InternalFSM.g:540:1: entryRuleInitialTransition : ruleInitialTransition EOF ;
+ // InternalFSM.g:566:1: entryRuleInitialTransition : ruleInitialTransition EOF ;
public final void entryRuleInitialTransition() throws RecognitionException {
try {
- // InternalFSM.g:541:1: ( ruleInitialTransition EOF )
- // InternalFSM.g:542:1: ruleInitialTransition EOF
+ // InternalFSM.g:567:1: ( ruleInitialTransition EOF )
+ // InternalFSM.g:568:1: ruleInitialTransition EOF
{
before(grammarAccess.getInitialTransitionRule());
pushFollow(FOLLOW_1);
@@ -1489,21 +1566,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleInitialTransition"
- // InternalFSM.g:549:1: ruleInitialTransition : ( ( rule__InitialTransition__Group__0 ) ) ;
+ // InternalFSM.g:575:1: ruleInitialTransition : ( ( rule__InitialTransition__Group__0 ) ) ;
public final void ruleInitialTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:553:2: ( ( ( rule__InitialTransition__Group__0 ) ) )
- // InternalFSM.g:554:1: ( ( rule__InitialTransition__Group__0 ) )
+ // InternalFSM.g:579:2: ( ( ( rule__InitialTransition__Group__0 ) ) )
+ // InternalFSM.g:580:1: ( ( rule__InitialTransition__Group__0 ) )
{
- // InternalFSM.g:554:1: ( ( rule__InitialTransition__Group__0 ) )
- // InternalFSM.g:555:1: ( rule__InitialTransition__Group__0 )
+ // InternalFSM.g:580:1: ( ( rule__InitialTransition__Group__0 ) )
+ // InternalFSM.g:581:1: ( rule__InitialTransition__Group__0 )
{
before(grammarAccess.getInitialTransitionAccess().getGroup());
- // InternalFSM.g:556:1: ( rule__InitialTransition__Group__0 )
- // InternalFSM.g:556:2: rule__InitialTransition__Group__0
+ // InternalFSM.g:582:1: ( rule__InitialTransition__Group__0 )
+ // InternalFSM.g:582:2: rule__InitialTransition__Group__0
{
pushFollow(FOLLOW_2);
rule__InitialTransition__Group__0();
@@ -1536,11 +1613,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleContinuationTransition"
- // InternalFSM.g:568:1: entryRuleContinuationTransition : ruleContinuationTransition EOF ;
+ // InternalFSM.g:594:1: entryRuleContinuationTransition : ruleContinuationTransition EOF ;
public final void entryRuleContinuationTransition() throws RecognitionException {
try {
- // InternalFSM.g:569:1: ( ruleContinuationTransition EOF )
- // InternalFSM.g:570:1: ruleContinuationTransition EOF
+ // InternalFSM.g:595:1: ( ruleContinuationTransition EOF )
+ // InternalFSM.g:596:1: ruleContinuationTransition EOF
{
before(grammarAccess.getContinuationTransitionRule());
pushFollow(FOLLOW_1);
@@ -1566,21 +1643,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleContinuationTransition"
- // InternalFSM.g:577:1: ruleContinuationTransition : ( ( rule__ContinuationTransition__Group__0 ) ) ;
+ // InternalFSM.g:603:1: ruleContinuationTransition : ( ( rule__ContinuationTransition__Group__0 ) ) ;
public final void ruleContinuationTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:581:2: ( ( ( rule__ContinuationTransition__Group__0 ) ) )
- // InternalFSM.g:582:1: ( ( rule__ContinuationTransition__Group__0 ) )
+ // InternalFSM.g:607:2: ( ( ( rule__ContinuationTransition__Group__0 ) ) )
+ // InternalFSM.g:608:1: ( ( rule__ContinuationTransition__Group__0 ) )
{
- // InternalFSM.g:582:1: ( ( rule__ContinuationTransition__Group__0 ) )
- // InternalFSM.g:583:1: ( rule__ContinuationTransition__Group__0 )
+ // InternalFSM.g:608:1: ( ( rule__ContinuationTransition__Group__0 ) )
+ // InternalFSM.g:609:1: ( rule__ContinuationTransition__Group__0 )
{
before(grammarAccess.getContinuationTransitionAccess().getGroup());
- // InternalFSM.g:584:1: ( rule__ContinuationTransition__Group__0 )
- // InternalFSM.g:584:2: rule__ContinuationTransition__Group__0
+ // InternalFSM.g:610:1: ( rule__ContinuationTransition__Group__0 )
+ // InternalFSM.g:610:2: rule__ContinuationTransition__Group__0
{
pushFollow(FOLLOW_2);
rule__ContinuationTransition__Group__0();
@@ -1613,11 +1690,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTriggeredTransition"
- // InternalFSM.g:596:1: entryRuleTriggeredTransition : ruleTriggeredTransition EOF ;
+ // InternalFSM.g:622:1: entryRuleTriggeredTransition : ruleTriggeredTransition EOF ;
public final void entryRuleTriggeredTransition() throws RecognitionException {
try {
- // InternalFSM.g:597:1: ( ruleTriggeredTransition EOF )
- // InternalFSM.g:598:1: ruleTriggeredTransition EOF
+ // InternalFSM.g:623:1: ( ruleTriggeredTransition EOF )
+ // InternalFSM.g:624:1: ruleTriggeredTransition EOF
{
before(grammarAccess.getTriggeredTransitionRule());
pushFollow(FOLLOW_1);
@@ -1643,21 +1720,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTriggeredTransition"
- // InternalFSM.g:605:1: ruleTriggeredTransition : ( ( rule__TriggeredTransition__Group__0 ) ) ;
+ // InternalFSM.g:631:1: ruleTriggeredTransition : ( ( rule__TriggeredTransition__Group__0 ) ) ;
public final void ruleTriggeredTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:609:2: ( ( ( rule__TriggeredTransition__Group__0 ) ) )
- // InternalFSM.g:610:1: ( ( rule__TriggeredTransition__Group__0 ) )
+ // InternalFSM.g:635:2: ( ( ( rule__TriggeredTransition__Group__0 ) ) )
+ // InternalFSM.g:636:1: ( ( rule__TriggeredTransition__Group__0 ) )
{
- // InternalFSM.g:610:1: ( ( rule__TriggeredTransition__Group__0 ) )
- // InternalFSM.g:611:1: ( rule__TriggeredTransition__Group__0 )
+ // InternalFSM.g:636:1: ( ( rule__TriggeredTransition__Group__0 ) )
+ // InternalFSM.g:637:1: ( rule__TriggeredTransition__Group__0 )
{
before(grammarAccess.getTriggeredTransitionAccess().getGroup());
- // InternalFSM.g:612:1: ( rule__TriggeredTransition__Group__0 )
- // InternalFSM.g:612:2: rule__TriggeredTransition__Group__0
+ // InternalFSM.g:638:1: ( rule__TriggeredTransition__Group__0 )
+ // InternalFSM.g:638:2: rule__TriggeredTransition__Group__0
{
pushFollow(FOLLOW_2);
rule__TriggeredTransition__Group__0();
@@ -1690,11 +1767,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleGuardedTransition"
- // InternalFSM.g:624:1: entryRuleGuardedTransition : ruleGuardedTransition EOF ;
+ // InternalFSM.g:650:1: entryRuleGuardedTransition : ruleGuardedTransition EOF ;
public final void entryRuleGuardedTransition() throws RecognitionException {
try {
- // InternalFSM.g:625:1: ( ruleGuardedTransition EOF )
- // InternalFSM.g:626:1: ruleGuardedTransition EOF
+ // InternalFSM.g:651:1: ( ruleGuardedTransition EOF )
+ // InternalFSM.g:652:1: ruleGuardedTransition EOF
{
before(grammarAccess.getGuardedTransitionRule());
pushFollow(FOLLOW_1);
@@ -1720,21 +1797,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleGuardedTransition"
- // InternalFSM.g:633:1: ruleGuardedTransition : ( ( rule__GuardedTransition__Group__0 ) ) ;
+ // InternalFSM.g:659:1: ruleGuardedTransition : ( ( rule__GuardedTransition__Group__0 ) ) ;
public final void ruleGuardedTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:637:2: ( ( ( rule__GuardedTransition__Group__0 ) ) )
- // InternalFSM.g:638:1: ( ( rule__GuardedTransition__Group__0 ) )
+ // InternalFSM.g:663:2: ( ( ( rule__GuardedTransition__Group__0 ) ) )
+ // InternalFSM.g:664:1: ( ( rule__GuardedTransition__Group__0 ) )
{
- // InternalFSM.g:638:1: ( ( rule__GuardedTransition__Group__0 ) )
- // InternalFSM.g:639:1: ( rule__GuardedTransition__Group__0 )
+ // InternalFSM.g:664:1: ( ( rule__GuardedTransition__Group__0 ) )
+ // InternalFSM.g:665:1: ( rule__GuardedTransition__Group__0 )
{
before(grammarAccess.getGuardedTransitionAccess().getGroup());
- // InternalFSM.g:640:1: ( rule__GuardedTransition__Group__0 )
- // InternalFSM.g:640:2: rule__GuardedTransition__Group__0
+ // InternalFSM.g:666:1: ( rule__GuardedTransition__Group__0 )
+ // InternalFSM.g:666:2: rule__GuardedTransition__Group__0
{
pushFollow(FOLLOW_2);
rule__GuardedTransition__Group__0();
@@ -1767,11 +1844,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleCPBranchTransition"
- // InternalFSM.g:652:1: entryRuleCPBranchTransition : ruleCPBranchTransition EOF ;
+ // InternalFSM.g:678:1: entryRuleCPBranchTransition : ruleCPBranchTransition EOF ;
public final void entryRuleCPBranchTransition() throws RecognitionException {
try {
- // InternalFSM.g:653:1: ( ruleCPBranchTransition EOF )
- // InternalFSM.g:654:1: ruleCPBranchTransition EOF
+ // InternalFSM.g:679:1: ( ruleCPBranchTransition EOF )
+ // InternalFSM.g:680:1: ruleCPBranchTransition EOF
{
before(grammarAccess.getCPBranchTransitionRule());
pushFollow(FOLLOW_1);
@@ -1797,21 +1874,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleCPBranchTransition"
- // InternalFSM.g:661:1: ruleCPBranchTransition : ( ( rule__CPBranchTransition__Group__0 ) ) ;
+ // InternalFSM.g:687:1: ruleCPBranchTransition : ( ( rule__CPBranchTransition__Group__0 ) ) ;
public final void ruleCPBranchTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:665:2: ( ( ( rule__CPBranchTransition__Group__0 ) ) )
- // InternalFSM.g:666:1: ( ( rule__CPBranchTransition__Group__0 ) )
+ // InternalFSM.g:691:2: ( ( ( rule__CPBranchTransition__Group__0 ) ) )
+ // InternalFSM.g:692:1: ( ( rule__CPBranchTransition__Group__0 ) )
{
- // InternalFSM.g:666:1: ( ( rule__CPBranchTransition__Group__0 ) )
- // InternalFSM.g:667:1: ( rule__CPBranchTransition__Group__0 )
+ // InternalFSM.g:692:1: ( ( rule__CPBranchTransition__Group__0 ) )
+ // InternalFSM.g:693:1: ( rule__CPBranchTransition__Group__0 )
{
before(grammarAccess.getCPBranchTransitionAccess().getGroup());
- // InternalFSM.g:668:1: ( rule__CPBranchTransition__Group__0 )
- // InternalFSM.g:668:2: rule__CPBranchTransition__Group__0
+ // InternalFSM.g:694:1: ( rule__CPBranchTransition__Group__0 )
+ // InternalFSM.g:694:2: rule__CPBranchTransition__Group__0
{
pushFollow(FOLLOW_2);
rule__CPBranchTransition__Group__0();
@@ -1844,11 +1921,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleRefinedTransition"
- // InternalFSM.g:680:1: entryRuleRefinedTransition : ruleRefinedTransition EOF ;
+ // InternalFSM.g:706:1: entryRuleRefinedTransition : ruleRefinedTransition EOF ;
public final void entryRuleRefinedTransition() throws RecognitionException {
try {
- // InternalFSM.g:681:1: ( ruleRefinedTransition EOF )
- // InternalFSM.g:682:1: ruleRefinedTransition EOF
+ // InternalFSM.g:707:1: ( ruleRefinedTransition EOF )
+ // InternalFSM.g:708:1: ruleRefinedTransition EOF
{
before(grammarAccess.getRefinedTransitionRule());
pushFollow(FOLLOW_1);
@@ -1874,21 +1951,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleRefinedTransition"
- // InternalFSM.g:689:1: ruleRefinedTransition : ( ( rule__RefinedTransition__Group__0 ) ) ;
+ // InternalFSM.g:715:1: ruleRefinedTransition : ( ( rule__RefinedTransition__Group__0 ) ) ;
public final void ruleRefinedTransition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:693:2: ( ( ( rule__RefinedTransition__Group__0 ) ) )
- // InternalFSM.g:694:1: ( ( rule__RefinedTransition__Group__0 ) )
+ // InternalFSM.g:719:2: ( ( ( rule__RefinedTransition__Group__0 ) ) )
+ // InternalFSM.g:720:1: ( ( rule__RefinedTransition__Group__0 ) )
{
- // InternalFSM.g:694:1: ( ( rule__RefinedTransition__Group__0 ) )
- // InternalFSM.g:695:1: ( rule__RefinedTransition__Group__0 )
+ // InternalFSM.g:720:1: ( ( rule__RefinedTransition__Group__0 ) )
+ // InternalFSM.g:721:1: ( rule__RefinedTransition__Group__0 )
{
before(grammarAccess.getRefinedTransitionAccess().getGroup());
- // InternalFSM.g:696:1: ( rule__RefinedTransition__Group__0 )
- // InternalFSM.g:696:2: rule__RefinedTransition__Group__0
+ // InternalFSM.g:722:1: ( rule__RefinedTransition__Group__0 )
+ // InternalFSM.g:722:2: rule__RefinedTransition__Group__0
{
pushFollow(FOLLOW_2);
rule__RefinedTransition__Group__0();
@@ -1921,11 +1998,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTransitionTerminal"
- // InternalFSM.g:708:1: entryRuleTransitionTerminal : ruleTransitionTerminal EOF ;
+ // InternalFSM.g:734:1: entryRuleTransitionTerminal : ruleTransitionTerminal EOF ;
public final void entryRuleTransitionTerminal() throws RecognitionException {
try {
- // InternalFSM.g:709:1: ( ruleTransitionTerminal EOF )
- // InternalFSM.g:710:1: ruleTransitionTerminal EOF
+ // InternalFSM.g:735:1: ( ruleTransitionTerminal EOF )
+ // InternalFSM.g:736:1: ruleTransitionTerminal EOF
{
before(grammarAccess.getTransitionTerminalRule());
pushFollow(FOLLOW_1);
@@ -1951,21 +2028,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTransitionTerminal"
- // InternalFSM.g:717:1: ruleTransitionTerminal : ( ( rule__TransitionTerminal__Alternatives ) ) ;
+ // InternalFSM.g:743:1: ruleTransitionTerminal : ( ( rule__TransitionTerminal__Alternatives ) ) ;
public final void ruleTransitionTerminal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:721:2: ( ( ( rule__TransitionTerminal__Alternatives ) ) )
- // InternalFSM.g:722:1: ( ( rule__TransitionTerminal__Alternatives ) )
+ // InternalFSM.g:747:2: ( ( ( rule__TransitionTerminal__Alternatives ) ) )
+ // InternalFSM.g:748:1: ( ( rule__TransitionTerminal__Alternatives ) )
{
- // InternalFSM.g:722:1: ( ( rule__TransitionTerminal__Alternatives ) )
- // InternalFSM.g:723:1: ( rule__TransitionTerminal__Alternatives )
+ // InternalFSM.g:748:1: ( ( rule__TransitionTerminal__Alternatives ) )
+ // InternalFSM.g:749:1: ( rule__TransitionTerminal__Alternatives )
{
before(grammarAccess.getTransitionTerminalAccess().getAlternatives());
- // InternalFSM.g:724:1: ( rule__TransitionTerminal__Alternatives )
- // InternalFSM.g:724:2: rule__TransitionTerminal__Alternatives
+ // InternalFSM.g:750:1: ( rule__TransitionTerminal__Alternatives )
+ // InternalFSM.g:750:2: rule__TransitionTerminal__Alternatives
{
pushFollow(FOLLOW_2);
rule__TransitionTerminal__Alternatives();
@@ -1998,11 +2075,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleStateTerminal"
- // InternalFSM.g:736:1: entryRuleStateTerminal : ruleStateTerminal EOF ;
+ // InternalFSM.g:762:1: entryRuleStateTerminal : ruleStateTerminal EOF ;
public final void entryRuleStateTerminal() throws RecognitionException {
try {
- // InternalFSM.g:737:1: ( ruleStateTerminal EOF )
- // InternalFSM.g:738:1: ruleStateTerminal EOF
+ // InternalFSM.g:763:1: ( ruleStateTerminal EOF )
+ // InternalFSM.g:764:1: ruleStateTerminal EOF
{
before(grammarAccess.getStateTerminalRule());
pushFollow(FOLLOW_1);
@@ -2028,21 +2105,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleStateTerminal"
- // InternalFSM.g:745:1: ruleStateTerminal : ( ( rule__StateTerminal__StateAssignment ) ) ;
+ // InternalFSM.g:771:1: ruleStateTerminal : ( ( rule__StateTerminal__StateAssignment ) ) ;
public final void ruleStateTerminal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:749:2: ( ( ( rule__StateTerminal__StateAssignment ) ) )
- // InternalFSM.g:750:1: ( ( rule__StateTerminal__StateAssignment ) )
+ // InternalFSM.g:775:2: ( ( ( rule__StateTerminal__StateAssignment ) ) )
+ // InternalFSM.g:776:1: ( ( rule__StateTerminal__StateAssignment ) )
{
- // InternalFSM.g:750:1: ( ( rule__StateTerminal__StateAssignment ) )
- // InternalFSM.g:751:1: ( rule__StateTerminal__StateAssignment )
+ // InternalFSM.g:776:1: ( ( rule__StateTerminal__StateAssignment ) )
+ // InternalFSM.g:777:1: ( rule__StateTerminal__StateAssignment )
{
before(grammarAccess.getStateTerminalAccess().getStateAssignment());
- // InternalFSM.g:752:1: ( rule__StateTerminal__StateAssignment )
- // InternalFSM.g:752:2: rule__StateTerminal__StateAssignment
+ // InternalFSM.g:778:1: ( rule__StateTerminal__StateAssignment )
+ // InternalFSM.g:778:2: rule__StateTerminal__StateAssignment
{
pushFollow(FOLLOW_2);
rule__StateTerminal__StateAssignment();
@@ -2075,11 +2152,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTrPointTerminal"
- // InternalFSM.g:764:1: entryRuleTrPointTerminal : ruleTrPointTerminal EOF ;
+ // InternalFSM.g:790:1: entryRuleTrPointTerminal : ruleTrPointTerminal EOF ;
public final void entryRuleTrPointTerminal() throws RecognitionException {
try {
- // InternalFSM.g:765:1: ( ruleTrPointTerminal EOF )
- // InternalFSM.g:766:1: ruleTrPointTerminal EOF
+ // InternalFSM.g:791:1: ( ruleTrPointTerminal EOF )
+ // InternalFSM.g:792:1: ruleTrPointTerminal EOF
{
before(grammarAccess.getTrPointTerminalRule());
pushFollow(FOLLOW_1);
@@ -2105,21 +2182,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTrPointTerminal"
- // InternalFSM.g:773:1: ruleTrPointTerminal : ( ( rule__TrPointTerminal__Group__0 ) ) ;
+ // InternalFSM.g:799:1: ruleTrPointTerminal : ( ( rule__TrPointTerminal__Group__0 ) ) ;
public final void ruleTrPointTerminal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:777:2: ( ( ( rule__TrPointTerminal__Group__0 ) ) )
- // InternalFSM.g:778:1: ( ( rule__TrPointTerminal__Group__0 ) )
+ // InternalFSM.g:803:2: ( ( ( rule__TrPointTerminal__Group__0 ) ) )
+ // InternalFSM.g:804:1: ( ( rule__TrPointTerminal__Group__0 ) )
{
- // InternalFSM.g:778:1: ( ( rule__TrPointTerminal__Group__0 ) )
- // InternalFSM.g:779:1: ( rule__TrPointTerminal__Group__0 )
+ // InternalFSM.g:804:1: ( ( rule__TrPointTerminal__Group__0 ) )
+ // InternalFSM.g:805:1: ( rule__TrPointTerminal__Group__0 )
{
before(grammarAccess.getTrPointTerminalAccess().getGroup());
- // InternalFSM.g:780:1: ( rule__TrPointTerminal__Group__0 )
- // InternalFSM.g:780:2: rule__TrPointTerminal__Group__0
+ // InternalFSM.g:806:1: ( rule__TrPointTerminal__Group__0 )
+ // InternalFSM.g:806:2: rule__TrPointTerminal__Group__0
{
pushFollow(FOLLOW_2);
rule__TrPointTerminal__Group__0();
@@ -2152,11 +2229,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSubStateTrPointTerminal"
- // InternalFSM.g:792:1: entryRuleSubStateTrPointTerminal : ruleSubStateTrPointTerminal EOF ;
+ // InternalFSM.g:818:1: entryRuleSubStateTrPointTerminal : ruleSubStateTrPointTerminal EOF ;
public final void entryRuleSubStateTrPointTerminal() throws RecognitionException {
try {
- // InternalFSM.g:793:1: ( ruleSubStateTrPointTerminal EOF )
- // InternalFSM.g:794:1: ruleSubStateTrPointTerminal EOF
+ // InternalFSM.g:819:1: ( ruleSubStateTrPointTerminal EOF )
+ // InternalFSM.g:820:1: ruleSubStateTrPointTerminal EOF
{
before(grammarAccess.getSubStateTrPointTerminalRule());
pushFollow(FOLLOW_1);
@@ -2182,21 +2259,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSubStateTrPointTerminal"
- // InternalFSM.g:801:1: ruleSubStateTrPointTerminal : ( ( rule__SubStateTrPointTerminal__Group__0 ) ) ;
+ // InternalFSM.g:827:1: ruleSubStateTrPointTerminal : ( ( rule__SubStateTrPointTerminal__Group__0 ) ) ;
public final void ruleSubStateTrPointTerminal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:805:2: ( ( ( rule__SubStateTrPointTerminal__Group__0 ) ) )
- // InternalFSM.g:806:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
+ // InternalFSM.g:831:2: ( ( ( rule__SubStateTrPointTerminal__Group__0 ) ) )
+ // InternalFSM.g:832:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
{
- // InternalFSM.g:806:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
- // InternalFSM.g:807:1: ( rule__SubStateTrPointTerminal__Group__0 )
+ // InternalFSM.g:832:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
+ // InternalFSM.g:833:1: ( rule__SubStateTrPointTerminal__Group__0 )
{
before(grammarAccess.getSubStateTrPointTerminalAccess().getGroup());
- // InternalFSM.g:808:1: ( rule__SubStateTrPointTerminal__Group__0 )
- // InternalFSM.g:808:2: rule__SubStateTrPointTerminal__Group__0
+ // InternalFSM.g:834:1: ( rule__SubStateTrPointTerminal__Group__0 )
+ // InternalFSM.g:834:2: rule__SubStateTrPointTerminal__Group__0
{
pushFollow(FOLLOW_2);
rule__SubStateTrPointTerminal__Group__0();
@@ -2229,11 +2306,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleChoicepointTerminal"
- // InternalFSM.g:820:1: entryRuleChoicepointTerminal : ruleChoicepointTerminal EOF ;
+ // InternalFSM.g:846:1: entryRuleChoicepointTerminal : ruleChoicepointTerminal EOF ;
public final void entryRuleChoicepointTerminal() throws RecognitionException {
try {
- // InternalFSM.g:821:1: ( ruleChoicepointTerminal EOF )
- // InternalFSM.g:822:1: ruleChoicepointTerminal EOF
+ // InternalFSM.g:847:1: ( ruleChoicepointTerminal EOF )
+ // InternalFSM.g:848:1: ruleChoicepointTerminal EOF
{
before(grammarAccess.getChoicepointTerminalRule());
pushFollow(FOLLOW_1);
@@ -2259,21 +2336,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleChoicepointTerminal"
- // InternalFSM.g:829:1: ruleChoicepointTerminal : ( ( rule__ChoicepointTerminal__Group__0 ) ) ;
+ // InternalFSM.g:855:1: ruleChoicepointTerminal : ( ( rule__ChoicepointTerminal__Group__0 ) ) ;
public final void ruleChoicepointTerminal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:833:2: ( ( ( rule__ChoicepointTerminal__Group__0 ) ) )
- // InternalFSM.g:834:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
+ // InternalFSM.g:859:2: ( ( ( rule__ChoicepointTerminal__Group__0 ) ) )
+ // InternalFSM.g:860:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
{
- // InternalFSM.g:834:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
- // InternalFSM.g:835:1: ( rule__ChoicepointTerminal__Group__0 )
+ // InternalFSM.g:860:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
+ // InternalFSM.g:861:1: ( rule__ChoicepointTerminal__Group__0 )
{
before(grammarAccess.getChoicepointTerminalAccess().getGroup());
- // InternalFSM.g:836:1: ( rule__ChoicepointTerminal__Group__0 )
- // InternalFSM.g:836:2: rule__ChoicepointTerminal__Group__0
+ // InternalFSM.g:862:1: ( rule__ChoicepointTerminal__Group__0 )
+ // InternalFSM.g:862:2: rule__ChoicepointTerminal__Group__0
{
pushFollow(FOLLOW_2);
rule__ChoicepointTerminal__Group__0();
@@ -2306,11 +2383,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleTrigger"
- // InternalFSM.g:848:1: entryRuleTrigger : ruleTrigger EOF ;
+ // InternalFSM.g:874:1: entryRuleTrigger : ruleTrigger EOF ;
public final void entryRuleTrigger() throws RecognitionException {
try {
- // InternalFSM.g:849:1: ( ruleTrigger EOF )
- // InternalFSM.g:850:1: ruleTrigger EOF
+ // InternalFSM.g:875:1: ( ruleTrigger EOF )
+ // InternalFSM.g:876:1: ruleTrigger EOF
{
before(grammarAccess.getTriggerRule());
pushFollow(FOLLOW_1);
@@ -2336,21 +2413,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTrigger"
- // InternalFSM.g:857:1: ruleTrigger : ( ( rule__Trigger__Group__0 ) ) ;
+ // InternalFSM.g:883:1: ruleTrigger : ( ( rule__Trigger__Group__0 ) ) ;
public final void ruleTrigger() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:861:2: ( ( ( rule__Trigger__Group__0 ) ) )
- // InternalFSM.g:862:1: ( ( rule__Trigger__Group__0 ) )
+ // InternalFSM.g:887:2: ( ( ( rule__Trigger__Group__0 ) ) )
+ // InternalFSM.g:888:1: ( ( rule__Trigger__Group__0 ) )
{
- // InternalFSM.g:862:1: ( ( rule__Trigger__Group__0 ) )
- // InternalFSM.g:863:1: ( rule__Trigger__Group__0 )
+ // InternalFSM.g:888:1: ( ( rule__Trigger__Group__0 ) )
+ // InternalFSM.g:889:1: ( rule__Trigger__Group__0 )
{
before(grammarAccess.getTriggerAccess().getGroup());
- // InternalFSM.g:864:1: ( rule__Trigger__Group__0 )
- // InternalFSM.g:864:2: rule__Trigger__Group__0
+ // InternalFSM.g:890:1: ( rule__Trigger__Group__0 )
+ // InternalFSM.g:890:2: rule__Trigger__Group__0
{
pushFollow(FOLLOW_2);
rule__Trigger__Group__0();
@@ -2383,11 +2460,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleMessageFromIf"
- // InternalFSM.g:876:1: entryRuleMessageFromIf : ruleMessageFromIf EOF ;
+ // InternalFSM.g:902:1: entryRuleMessageFromIf : ruleMessageFromIf EOF ;
public final void entryRuleMessageFromIf() throws RecognitionException {
try {
- // InternalFSM.g:877:1: ( ruleMessageFromIf EOF )
- // InternalFSM.g:878:1: ruleMessageFromIf EOF
+ // InternalFSM.g:903:1: ( ruleMessageFromIf EOF )
+ // InternalFSM.g:904:1: ruleMessageFromIf EOF
{
before(grammarAccess.getMessageFromIfRule());
pushFollow(FOLLOW_1);
@@ -2413,21 +2490,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleMessageFromIf"
- // InternalFSM.g:885:1: ruleMessageFromIf : ( ( rule__MessageFromIf__Group__0 ) ) ;
+ // InternalFSM.g:911:1: ruleMessageFromIf : ( ( rule__MessageFromIf__Group__0 ) ) ;
public final void ruleMessageFromIf() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:889:2: ( ( ( rule__MessageFromIf__Group__0 ) ) )
- // InternalFSM.g:890:1: ( ( rule__MessageFromIf__Group__0 ) )
+ // InternalFSM.g:915:2: ( ( ( rule__MessageFromIf__Group__0 ) ) )
+ // InternalFSM.g:916:1: ( ( rule__MessageFromIf__Group__0 ) )
{
- // InternalFSM.g:890:1: ( ( rule__MessageFromIf__Group__0 ) )
- // InternalFSM.g:891:1: ( rule__MessageFromIf__Group__0 )
+ // InternalFSM.g:916:1: ( ( rule__MessageFromIf__Group__0 ) )
+ // InternalFSM.g:917:1: ( rule__MessageFromIf__Group__0 )
{
before(grammarAccess.getMessageFromIfAccess().getGroup());
- // InternalFSM.g:892:1: ( rule__MessageFromIf__Group__0 )
- // InternalFSM.g:892:2: rule__MessageFromIf__Group__0
+ // InternalFSM.g:918:1: ( rule__MessageFromIf__Group__0 )
+ // InternalFSM.g:918:2: rule__MessageFromIf__Group__0
{
pushFollow(FOLLOW_2);
rule__MessageFromIf__Group__0();
@@ -2460,11 +2537,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleGuard"
- // InternalFSM.g:906:1: entryRuleGuard : ruleGuard EOF ;
+ // InternalFSM.g:932:1: entryRuleGuard : ruleGuard EOF ;
public final void entryRuleGuard() throws RecognitionException {
try {
- // InternalFSM.g:907:1: ( ruleGuard EOF )
- // InternalFSM.g:908:1: ruleGuard EOF
+ // InternalFSM.g:933:1: ( ruleGuard EOF )
+ // InternalFSM.g:934:1: ruleGuard EOF
{
before(grammarAccess.getGuardRule());
pushFollow(FOLLOW_1);
@@ -2490,21 +2567,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleGuard"
- // InternalFSM.g:915:1: ruleGuard : ( ( rule__Guard__Group__0 ) ) ;
+ // InternalFSM.g:941:1: ruleGuard : ( ( rule__Guard__Group__0 ) ) ;
public final void ruleGuard() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:919:2: ( ( ( rule__Guard__Group__0 ) ) )
- // InternalFSM.g:920:1: ( ( rule__Guard__Group__0 ) )
+ // InternalFSM.g:945:2: ( ( ( rule__Guard__Group__0 ) ) )
+ // InternalFSM.g:946:1: ( ( rule__Guard__Group__0 ) )
{
- // InternalFSM.g:920:1: ( ( rule__Guard__Group__0 ) )
- // InternalFSM.g:921:1: ( rule__Guard__Group__0 )
+ // InternalFSM.g:946:1: ( ( rule__Guard__Group__0 ) )
+ // InternalFSM.g:947:1: ( rule__Guard__Group__0 )
{
before(grammarAccess.getGuardAccess().getGroup());
- // InternalFSM.g:922:1: ( rule__Guard__Group__0 )
- // InternalFSM.g:922:2: rule__Guard__Group__0
+ // InternalFSM.g:948:1: ( rule__Guard__Group__0 )
+ // InternalFSM.g:948:2: rule__Guard__Group__0
{
pushFollow(FOLLOW_2);
rule__Guard__Group__0();
@@ -2537,11 +2614,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSemanticsRule"
- // InternalFSM.g:936:1: entryRuleSemanticsRule : ruleSemanticsRule EOF ;
+ // InternalFSM.g:962:1: entryRuleSemanticsRule : ruleSemanticsRule EOF ;
public final void entryRuleSemanticsRule() throws RecognitionException {
try {
- // InternalFSM.g:937:1: ( ruleSemanticsRule EOF )
- // InternalFSM.g:938:1: ruleSemanticsRule EOF
+ // InternalFSM.g:963:1: ( ruleSemanticsRule EOF )
+ // InternalFSM.g:964:1: ruleSemanticsRule EOF
{
before(grammarAccess.getSemanticsRuleRule());
pushFollow(FOLLOW_1);
@@ -2567,21 +2644,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSemanticsRule"
- // InternalFSM.g:945:1: ruleSemanticsRule : ( ( rule__SemanticsRule__Alternatives ) ) ;
+ // InternalFSM.g:971:1: ruleSemanticsRule : ( ( rule__SemanticsRule__Alternatives ) ) ;
public final void ruleSemanticsRule() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:949:2: ( ( ( rule__SemanticsRule__Alternatives ) ) )
- // InternalFSM.g:950:1: ( ( rule__SemanticsRule__Alternatives ) )
+ // InternalFSM.g:975:2: ( ( ( rule__SemanticsRule__Alternatives ) ) )
+ // InternalFSM.g:976:1: ( ( rule__SemanticsRule__Alternatives ) )
{
- // InternalFSM.g:950:1: ( ( rule__SemanticsRule__Alternatives ) )
- // InternalFSM.g:951:1: ( rule__SemanticsRule__Alternatives )
+ // InternalFSM.g:976:1: ( ( rule__SemanticsRule__Alternatives ) )
+ // InternalFSM.g:977:1: ( rule__SemanticsRule__Alternatives )
{
before(grammarAccess.getSemanticsRuleAccess().getAlternatives());
- // InternalFSM.g:952:1: ( rule__SemanticsRule__Alternatives )
- // InternalFSM.g:952:2: rule__SemanticsRule__Alternatives
+ // InternalFSM.g:978:1: ( rule__SemanticsRule__Alternatives )
+ // InternalFSM.g:978:2: rule__SemanticsRule__Alternatives
{
pushFollow(FOLLOW_2);
rule__SemanticsRule__Alternatives();
@@ -2614,11 +2691,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleInSemanticsRule"
- // InternalFSM.g:964:1: entryRuleInSemanticsRule : ruleInSemanticsRule EOF ;
+ // InternalFSM.g:990:1: entryRuleInSemanticsRule : ruleInSemanticsRule EOF ;
public final void entryRuleInSemanticsRule() throws RecognitionException {
try {
- // InternalFSM.g:965:1: ( ruleInSemanticsRule EOF )
- // InternalFSM.g:966:1: ruleInSemanticsRule EOF
+ // InternalFSM.g:991:1: ( ruleInSemanticsRule EOF )
+ // InternalFSM.g:992:1: ruleInSemanticsRule EOF
{
before(grammarAccess.getInSemanticsRuleRule());
pushFollow(FOLLOW_1);
@@ -2644,21 +2721,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleInSemanticsRule"
- // InternalFSM.g:973:1: ruleInSemanticsRule : ( ( rule__InSemanticsRule__Group__0 ) ) ;
+ // InternalFSM.g:999:1: ruleInSemanticsRule : ( ( rule__InSemanticsRule__Group__0 ) ) ;
public final void ruleInSemanticsRule() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:977:2: ( ( ( rule__InSemanticsRule__Group__0 ) ) )
- // InternalFSM.g:978:1: ( ( rule__InSemanticsRule__Group__0 ) )
+ // InternalFSM.g:1003:2: ( ( ( rule__InSemanticsRule__Group__0 ) ) )
+ // InternalFSM.g:1004:1: ( ( rule__InSemanticsRule__Group__0 ) )
{
- // InternalFSM.g:978:1: ( ( rule__InSemanticsRule__Group__0 ) )
- // InternalFSM.g:979:1: ( rule__InSemanticsRule__Group__0 )
+ // InternalFSM.g:1004:1: ( ( rule__InSemanticsRule__Group__0 ) )
+ // InternalFSM.g:1005:1: ( rule__InSemanticsRule__Group__0 )
{
before(grammarAccess.getInSemanticsRuleAccess().getGroup());
- // InternalFSM.g:980:1: ( rule__InSemanticsRule__Group__0 )
- // InternalFSM.g:980:2: rule__InSemanticsRule__Group__0
+ // InternalFSM.g:1006:1: ( rule__InSemanticsRule__Group__0 )
+ // InternalFSM.g:1006:2: rule__InSemanticsRule__Group__0
{
pushFollow(FOLLOW_2);
rule__InSemanticsRule__Group__0();
@@ -2691,11 +2768,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleOutSemanticsRule"
- // InternalFSM.g:992:1: entryRuleOutSemanticsRule : ruleOutSemanticsRule EOF ;
+ // InternalFSM.g:1018:1: entryRuleOutSemanticsRule : ruleOutSemanticsRule EOF ;
public final void entryRuleOutSemanticsRule() throws RecognitionException {
try {
- // InternalFSM.g:993:1: ( ruleOutSemanticsRule EOF )
- // InternalFSM.g:994:1: ruleOutSemanticsRule EOF
+ // InternalFSM.g:1019:1: ( ruleOutSemanticsRule EOF )
+ // InternalFSM.g:1020:1: ruleOutSemanticsRule EOF
{
before(grammarAccess.getOutSemanticsRuleRule());
pushFollow(FOLLOW_1);
@@ -2721,21 +2798,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleOutSemanticsRule"
- // InternalFSM.g:1001:1: ruleOutSemanticsRule : ( ( rule__OutSemanticsRule__Group__0 ) ) ;
+ // InternalFSM.g:1027:1: ruleOutSemanticsRule : ( ( rule__OutSemanticsRule__Group__0 ) ) ;
public final void ruleOutSemanticsRule() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1005:2: ( ( ( rule__OutSemanticsRule__Group__0 ) ) )
- // InternalFSM.g:1006:1: ( ( rule__OutSemanticsRule__Group__0 ) )
+ // InternalFSM.g:1031:2: ( ( ( rule__OutSemanticsRule__Group__0 ) ) )
+ // InternalFSM.g:1032:1: ( ( rule__OutSemanticsRule__Group__0 ) )
{
- // InternalFSM.g:1006:1: ( ( rule__OutSemanticsRule__Group__0 ) )
- // InternalFSM.g:1007:1: ( rule__OutSemanticsRule__Group__0 )
+ // InternalFSM.g:1032:1: ( ( rule__OutSemanticsRule__Group__0 ) )
+ // InternalFSM.g:1033:1: ( rule__OutSemanticsRule__Group__0 )
{
before(grammarAccess.getOutSemanticsRuleAccess().getGroup());
- // InternalFSM.g:1008:1: ( rule__OutSemanticsRule__Group__0 )
- // InternalFSM.g:1008:2: rule__OutSemanticsRule__Group__0
+ // InternalFSM.g:1034:1: ( rule__OutSemanticsRule__Group__0 )
+ // InternalFSM.g:1034:2: rule__OutSemanticsRule__Group__0
{
pushFollow(FOLLOW_2);
rule__OutSemanticsRule__Group__0();
@@ -2768,11 +2845,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleKeyValue"
- // InternalFSM.g:1022:1: entryRuleKeyValue : ruleKeyValue EOF ;
+ // InternalFSM.g:1048:1: entryRuleKeyValue : ruleKeyValue EOF ;
public final void entryRuleKeyValue() throws RecognitionException {
try {
- // InternalFSM.g:1023:1: ( ruleKeyValue EOF )
- // InternalFSM.g:1024:1: ruleKeyValue EOF
+ // InternalFSM.g:1049:1: ( ruleKeyValue EOF )
+ // InternalFSM.g:1050:1: ruleKeyValue EOF
{
before(grammarAccess.getKeyValueRule());
pushFollow(FOLLOW_1);
@@ -2798,21 +2875,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleKeyValue"
- // InternalFSM.g:1031:1: ruleKeyValue : ( ( rule__KeyValue__Group__0 ) ) ;
+ // InternalFSM.g:1057:1: ruleKeyValue : ( ( rule__KeyValue__Group__0 ) ) ;
public final void ruleKeyValue() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1035:2: ( ( ( rule__KeyValue__Group__0 ) ) )
- // InternalFSM.g:1036:1: ( ( rule__KeyValue__Group__0 ) )
+ // InternalFSM.g:1061:2: ( ( ( rule__KeyValue__Group__0 ) ) )
+ // InternalFSM.g:1062:1: ( ( rule__KeyValue__Group__0 ) )
{
- // InternalFSM.g:1036:1: ( ( rule__KeyValue__Group__0 ) )
- // InternalFSM.g:1037:1: ( rule__KeyValue__Group__0 )
+ // InternalFSM.g:1062:1: ( ( rule__KeyValue__Group__0 ) )
+ // InternalFSM.g:1063:1: ( rule__KeyValue__Group__0 )
{
before(grammarAccess.getKeyValueAccess().getGroup());
- // InternalFSM.g:1038:1: ( rule__KeyValue__Group__0 )
- // InternalFSM.g:1038:2: rule__KeyValue__Group__0
+ // InternalFSM.g:1064:1: ( rule__KeyValue__Group__0 )
+ // InternalFSM.g:1064:2: rule__KeyValue__Group__0
{
pushFollow(FOLLOW_2);
rule__KeyValue__Group__0();
@@ -2845,11 +2922,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleAnnotationTargetType"
- // InternalFSM.g:1052:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ;
+ // InternalFSM.g:1078:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ;
public final void entryRuleAnnotationTargetType() throws RecognitionException {
try {
- // InternalFSM.g:1053:1: ( ruleAnnotationTargetType EOF )
- // InternalFSM.g:1054:1: ruleAnnotationTargetType EOF
+ // InternalFSM.g:1079:1: ( ruleAnnotationTargetType EOF )
+ // InternalFSM.g:1080:1: ruleAnnotationTargetType EOF
{
before(grammarAccess.getAnnotationTargetTypeRule());
pushFollow(FOLLOW_1);
@@ -2875,17 +2952,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleAnnotationTargetType"
- // InternalFSM.g:1061:1: ruleAnnotationTargetType : ( RULE_ID ) ;
+ // InternalFSM.g:1087:1: ruleAnnotationTargetType : ( RULE_ID ) ;
public final void ruleAnnotationTargetType() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1065:2: ( ( RULE_ID ) )
- // InternalFSM.g:1066:1: ( RULE_ID )
+ // InternalFSM.g:1091:2: ( ( RULE_ID ) )
+ // InternalFSM.g:1092:1: ( RULE_ID )
{
- // InternalFSM.g:1066:1: ( RULE_ID )
- // InternalFSM.g:1067:1: RULE_ID
+ // InternalFSM.g:1092:1: ( RULE_ID )
+ // InternalFSM.g:1093:1: RULE_ID
{
before(grammarAccess.getAnnotationTargetTypeAccess().getIDTerminalRuleCall());
match(input,RULE_ID,FOLLOW_2);
@@ -2912,11 +2989,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleAnnotationAttribute"
- // InternalFSM.g:1080:1: entryRuleAnnotationAttribute : ruleAnnotationAttribute EOF ;
+ // InternalFSM.g:1106:1: entryRuleAnnotationAttribute : ruleAnnotationAttribute EOF ;
public final void entryRuleAnnotationAttribute() throws RecognitionException {
try {
- // InternalFSM.g:1081:1: ( ruleAnnotationAttribute EOF )
- // InternalFSM.g:1082:1: ruleAnnotationAttribute EOF
+ // InternalFSM.g:1107:1: ( ruleAnnotationAttribute EOF )
+ // InternalFSM.g:1108:1: ruleAnnotationAttribute EOF
{
before(grammarAccess.getAnnotationAttributeRule());
pushFollow(FOLLOW_1);
@@ -2942,21 +3019,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleAnnotationAttribute"
- // InternalFSM.g:1089:1: ruleAnnotationAttribute : ( ( rule__AnnotationAttribute__Alternatives ) ) ;
+ // InternalFSM.g:1115:1: ruleAnnotationAttribute : ( ( rule__AnnotationAttribute__Alternatives ) ) ;
public final void ruleAnnotationAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1093:2: ( ( ( rule__AnnotationAttribute__Alternatives ) ) )
- // InternalFSM.g:1094:1: ( ( rule__AnnotationAttribute__Alternatives ) )
+ // InternalFSM.g:1119:2: ( ( ( rule__AnnotationAttribute__Alternatives ) ) )
+ // InternalFSM.g:1120:1: ( ( rule__AnnotationAttribute__Alternatives ) )
{
- // InternalFSM.g:1094:1: ( ( rule__AnnotationAttribute__Alternatives ) )
- // InternalFSM.g:1095:1: ( rule__AnnotationAttribute__Alternatives )
+ // InternalFSM.g:1120:1: ( ( rule__AnnotationAttribute__Alternatives ) )
+ // InternalFSM.g:1121:1: ( rule__AnnotationAttribute__Alternatives )
{
before(grammarAccess.getAnnotationAttributeAccess().getAlternatives());
- // InternalFSM.g:1096:1: ( rule__AnnotationAttribute__Alternatives )
- // InternalFSM.g:1096:2: rule__AnnotationAttribute__Alternatives
+ // InternalFSM.g:1122:1: ( rule__AnnotationAttribute__Alternatives )
+ // InternalFSM.g:1122:2: rule__AnnotationAttribute__Alternatives
{
pushFollow(FOLLOW_2);
rule__AnnotationAttribute__Alternatives();
@@ -2989,11 +3066,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSimpleAnnotationAttribute"
- // InternalFSM.g:1108:1: entryRuleSimpleAnnotationAttribute : ruleSimpleAnnotationAttribute EOF ;
+ // InternalFSM.g:1134:1: entryRuleSimpleAnnotationAttribute : ruleSimpleAnnotationAttribute EOF ;
public final void entryRuleSimpleAnnotationAttribute() throws RecognitionException {
try {
- // InternalFSM.g:1109:1: ( ruleSimpleAnnotationAttribute EOF )
- // InternalFSM.g:1110:1: ruleSimpleAnnotationAttribute EOF
+ // InternalFSM.g:1135:1: ( ruleSimpleAnnotationAttribute EOF )
+ // InternalFSM.g:1136:1: ruleSimpleAnnotationAttribute EOF
{
before(grammarAccess.getSimpleAnnotationAttributeRule());
pushFollow(FOLLOW_1);
@@ -3019,21 +3096,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSimpleAnnotationAttribute"
- // InternalFSM.g:1117:1: ruleSimpleAnnotationAttribute : ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ;
+ // InternalFSM.g:1143:1: ruleSimpleAnnotationAttribute : ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ;
public final void ruleSimpleAnnotationAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1121:2: ( ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) )
- // InternalFSM.g:1122:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
+ // InternalFSM.g:1147:2: ( ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) )
+ // InternalFSM.g:1148:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
{
- // InternalFSM.g:1122:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
- // InternalFSM.g:1123:1: ( rule__SimpleAnnotationAttribute__Group__0 )
+ // InternalFSM.g:1148:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
+ // InternalFSM.g:1149:1: ( rule__SimpleAnnotationAttribute__Group__0 )
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup());
- // InternalFSM.g:1124:1: ( rule__SimpleAnnotationAttribute__Group__0 )
- // InternalFSM.g:1124:2: rule__SimpleAnnotationAttribute__Group__0
+ // InternalFSM.g:1150:1: ( rule__SimpleAnnotationAttribute__Group__0 )
+ // InternalFSM.g:1150:2: rule__SimpleAnnotationAttribute__Group__0
{
pushFollow(FOLLOW_2);
rule__SimpleAnnotationAttribute__Group__0();
@@ -3066,11 +3143,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleEnumAnnotationAttribute"
- // InternalFSM.g:1136:1: entryRuleEnumAnnotationAttribute : ruleEnumAnnotationAttribute EOF ;
+ // InternalFSM.g:1162:1: entryRuleEnumAnnotationAttribute : ruleEnumAnnotationAttribute EOF ;
public final void entryRuleEnumAnnotationAttribute() throws RecognitionException {
try {
- // InternalFSM.g:1137:1: ( ruleEnumAnnotationAttribute EOF )
- // InternalFSM.g:1138:1: ruleEnumAnnotationAttribute EOF
+ // InternalFSM.g:1163:1: ( ruleEnumAnnotationAttribute EOF )
+ // InternalFSM.g:1164:1: ruleEnumAnnotationAttribute EOF
{
before(grammarAccess.getEnumAnnotationAttributeRule());
pushFollow(FOLLOW_1);
@@ -3096,21 +3173,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleEnumAnnotationAttribute"
- // InternalFSM.g:1145:1: ruleEnumAnnotationAttribute : ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ;
+ // InternalFSM.g:1171:1: ruleEnumAnnotationAttribute : ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ;
public final void ruleEnumAnnotationAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1149:2: ( ( ( rule__EnumAnnotationAttribute__Group__0 ) ) )
- // InternalFSM.g:1150:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
+ // InternalFSM.g:1175:2: ( ( ( rule__EnumAnnotationAttribute__Group__0 ) ) )
+ // InternalFSM.g:1176:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
{
- // InternalFSM.g:1150:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
- // InternalFSM.g:1151:1: ( rule__EnumAnnotationAttribute__Group__0 )
+ // InternalFSM.g:1176:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
+ // InternalFSM.g:1177:1: ( rule__EnumAnnotationAttribute__Group__0 )
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup());
- // InternalFSM.g:1152:1: ( rule__EnumAnnotationAttribute__Group__0 )
- // InternalFSM.g:1152:2: rule__EnumAnnotationAttribute__Group__0
+ // InternalFSM.g:1178:1: ( rule__EnumAnnotationAttribute__Group__0 )
+ // InternalFSM.g:1178:2: rule__EnumAnnotationAttribute__Group__0
{
pushFollow(FOLLOW_2);
rule__EnumAnnotationAttribute__Group__0();
@@ -3143,11 +3220,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleImportedFQN"
- // InternalFSM.g:1166:1: entryRuleImportedFQN : ruleImportedFQN EOF ;
+ // InternalFSM.g:1192:1: entryRuleImportedFQN : ruleImportedFQN EOF ;
public final void entryRuleImportedFQN() throws RecognitionException {
try {
- // InternalFSM.g:1167:1: ( ruleImportedFQN EOF )
- // InternalFSM.g:1168:1: ruleImportedFQN EOF
+ // InternalFSM.g:1193:1: ( ruleImportedFQN EOF )
+ // InternalFSM.g:1194:1: ruleImportedFQN EOF
{
before(grammarAccess.getImportedFQNRule());
pushFollow(FOLLOW_1);
@@ -3173,21 +3250,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleImportedFQN"
- // InternalFSM.g:1175:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ;
+ // InternalFSM.g:1201:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ;
public final void ruleImportedFQN() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1179:2: ( ( ( rule__ImportedFQN__Group__0 ) ) )
- // InternalFSM.g:1180:1: ( ( rule__ImportedFQN__Group__0 ) )
+ // InternalFSM.g:1205:2: ( ( ( rule__ImportedFQN__Group__0 ) ) )
+ // InternalFSM.g:1206:1: ( ( rule__ImportedFQN__Group__0 ) )
{
- // InternalFSM.g:1180:1: ( ( rule__ImportedFQN__Group__0 ) )
- // InternalFSM.g:1181:1: ( rule__ImportedFQN__Group__0 )
+ // InternalFSM.g:1206:1: ( ( rule__ImportedFQN__Group__0 ) )
+ // InternalFSM.g:1207:1: ( rule__ImportedFQN__Group__0 )
{
before(grammarAccess.getImportedFQNAccess().getGroup());
- // InternalFSM.g:1182:1: ( rule__ImportedFQN__Group__0 )
- // InternalFSM.g:1182:2: rule__ImportedFQN__Group__0
+ // InternalFSM.g:1208:1: ( rule__ImportedFQN__Group__0 )
+ // InternalFSM.g:1208:2: rule__ImportedFQN__Group__0
{
pushFollow(FOLLOW_2);
rule__ImportedFQN__Group__0();
@@ -3220,11 +3297,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDocumentation"
- // InternalFSM.g:1194:1: entryRuleDocumentation : ruleDocumentation EOF ;
+ // InternalFSM.g:1220:1: entryRuleDocumentation : ruleDocumentation EOF ;
public final void entryRuleDocumentation() throws RecognitionException {
try {
- // InternalFSM.g:1195:1: ( ruleDocumentation EOF )
- // InternalFSM.g:1196:1: ruleDocumentation EOF
+ // InternalFSM.g:1221:1: ( ruleDocumentation EOF )
+ // InternalFSM.g:1222:1: ruleDocumentation EOF
{
before(grammarAccess.getDocumentationRule());
pushFollow(FOLLOW_1);
@@ -3250,21 +3327,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDocumentation"
- // InternalFSM.g:1203:1: ruleDocumentation : ( ( rule__Documentation__Group__0 ) ) ;
+ // InternalFSM.g:1229:1: ruleDocumentation : ( ( rule__Documentation__Group__0 ) ) ;
public final void ruleDocumentation() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1207:2: ( ( ( rule__Documentation__Group__0 ) ) )
- // InternalFSM.g:1208:1: ( ( rule__Documentation__Group__0 ) )
+ // InternalFSM.g:1233:2: ( ( ( rule__Documentation__Group__0 ) ) )
+ // InternalFSM.g:1234:1: ( ( rule__Documentation__Group__0 ) )
{
- // InternalFSM.g:1208:1: ( ( rule__Documentation__Group__0 ) )
- // InternalFSM.g:1209:1: ( rule__Documentation__Group__0 )
+ // InternalFSM.g:1234:1: ( ( rule__Documentation__Group__0 ) )
+ // InternalFSM.g:1235:1: ( rule__Documentation__Group__0 )
{
before(grammarAccess.getDocumentationAccess().getGroup());
- // InternalFSM.g:1210:1: ( rule__Documentation__Group__0 )
- // InternalFSM.g:1210:2: rule__Documentation__Group__0
+ // InternalFSM.g:1236:1: ( rule__Documentation__Group__0 )
+ // InternalFSM.g:1236:2: rule__Documentation__Group__0
{
pushFollow(FOLLOW_2);
rule__Documentation__Group__0();
@@ -3297,11 +3374,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleLiteral"
- // InternalFSM.g:1226:1: entryRuleLiteral : ruleLiteral EOF ;
+ // InternalFSM.g:1252:1: entryRuleLiteral : ruleLiteral EOF ;
public final void entryRuleLiteral() throws RecognitionException {
try {
- // InternalFSM.g:1227:1: ( ruleLiteral EOF )
- // InternalFSM.g:1228:1: ruleLiteral EOF
+ // InternalFSM.g:1253:1: ( ruleLiteral EOF )
+ // InternalFSM.g:1254:1: ruleLiteral EOF
{
before(grammarAccess.getLiteralRule());
pushFollow(FOLLOW_1);
@@ -3327,21 +3404,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleLiteral"
- // InternalFSM.g:1235:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ;
+ // InternalFSM.g:1261:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ;
public final void ruleLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1239:2: ( ( ( rule__Literal__Alternatives ) ) )
- // InternalFSM.g:1240:1: ( ( rule__Literal__Alternatives ) )
+ // InternalFSM.g:1265:2: ( ( ( rule__Literal__Alternatives ) ) )
+ // InternalFSM.g:1266:1: ( ( rule__Literal__Alternatives ) )
{
- // InternalFSM.g:1240:1: ( ( rule__Literal__Alternatives ) )
- // InternalFSM.g:1241:1: ( rule__Literal__Alternatives )
+ // InternalFSM.g:1266:1: ( ( rule__Literal__Alternatives ) )
+ // InternalFSM.g:1267:1: ( rule__Literal__Alternatives )
{
before(grammarAccess.getLiteralAccess().getAlternatives());
- // InternalFSM.g:1242:1: ( rule__Literal__Alternatives )
- // InternalFSM.g:1242:2: rule__Literal__Alternatives
+ // InternalFSM.g:1268:1: ( rule__Literal__Alternatives )
+ // InternalFSM.g:1268:2: rule__Literal__Alternatives
{
pushFollow(FOLLOW_2);
rule__Literal__Alternatives();
@@ -3374,11 +3451,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleBooleanLiteral"
- // InternalFSM.g:1254:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ;
+ // InternalFSM.g:1280:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ;
public final void entryRuleBooleanLiteral() throws RecognitionException {
try {
- // InternalFSM.g:1255:1: ( ruleBooleanLiteral EOF )
- // InternalFSM.g:1256:1: ruleBooleanLiteral EOF
+ // InternalFSM.g:1281:1: ( ruleBooleanLiteral EOF )
+ // InternalFSM.g:1282:1: ruleBooleanLiteral EOF
{
before(grammarAccess.getBooleanLiteralRule());
pushFollow(FOLLOW_1);
@@ -3404,21 +3481,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleBooleanLiteral"
- // InternalFSM.g:1263:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ;
+ // InternalFSM.g:1289:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ;
public final void ruleBooleanLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1267:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) )
- // InternalFSM.g:1268:1: ( ( rule__BooleanLiteral__Group__0 ) )
+ // InternalFSM.g:1293:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) )
+ // InternalFSM.g:1294:1: ( ( rule__BooleanLiteral__Group__0 ) )
{
- // InternalFSM.g:1268:1: ( ( rule__BooleanLiteral__Group__0 ) )
- // InternalFSM.g:1269:1: ( rule__BooleanLiteral__Group__0 )
+ // InternalFSM.g:1294:1: ( ( rule__BooleanLiteral__Group__0 ) )
+ // InternalFSM.g:1295:1: ( rule__BooleanLiteral__Group__0 )
{
before(grammarAccess.getBooleanLiteralAccess().getGroup());
- // InternalFSM.g:1270:1: ( rule__BooleanLiteral__Group__0 )
- // InternalFSM.g:1270:2: rule__BooleanLiteral__Group__0
+ // InternalFSM.g:1296:1: ( rule__BooleanLiteral__Group__0 )
+ // InternalFSM.g:1296:2: rule__BooleanLiteral__Group__0
{
pushFollow(FOLLOW_2);
rule__BooleanLiteral__Group__0();
@@ -3451,11 +3528,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleNumberLiteral"
- // InternalFSM.g:1282:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ;
+ // InternalFSM.g:1308:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ;
public final void entryRuleNumberLiteral() throws RecognitionException {
try {
- // InternalFSM.g:1283:1: ( ruleNumberLiteral EOF )
- // InternalFSM.g:1284:1: ruleNumberLiteral EOF
+ // InternalFSM.g:1309:1: ( ruleNumberLiteral EOF )
+ // InternalFSM.g:1310:1: ruleNumberLiteral EOF
{
before(grammarAccess.getNumberLiteralRule());
pushFollow(FOLLOW_1);
@@ -3481,21 +3558,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleNumberLiteral"
- // InternalFSM.g:1291:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ;
+ // InternalFSM.g:1317:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ;
public final void ruleNumberLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1295:2: ( ( ( rule__NumberLiteral__Alternatives ) ) )
- // InternalFSM.g:1296:1: ( ( rule__NumberLiteral__Alternatives ) )
+ // InternalFSM.g:1321:2: ( ( ( rule__NumberLiteral__Alternatives ) ) )
+ // InternalFSM.g:1322:1: ( ( rule__NumberLiteral__Alternatives ) )
{
- // InternalFSM.g:1296:1: ( ( rule__NumberLiteral__Alternatives ) )
- // InternalFSM.g:1297:1: ( rule__NumberLiteral__Alternatives )
+ // InternalFSM.g:1322:1: ( ( rule__NumberLiteral__Alternatives ) )
+ // InternalFSM.g:1323:1: ( rule__NumberLiteral__Alternatives )
{
before(grammarAccess.getNumberLiteralAccess().getAlternatives());
- // InternalFSM.g:1298:1: ( rule__NumberLiteral__Alternatives )
- // InternalFSM.g:1298:2: rule__NumberLiteral__Alternatives
+ // InternalFSM.g:1324:1: ( rule__NumberLiteral__Alternatives )
+ // InternalFSM.g:1324:2: rule__NumberLiteral__Alternatives
{
pushFollow(FOLLOW_2);
rule__NumberLiteral__Alternatives();
@@ -3528,11 +3605,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleRealLiteral"
- // InternalFSM.g:1310:1: entryRuleRealLiteral : ruleRealLiteral EOF ;
+ // InternalFSM.g:1336:1: entryRuleRealLiteral : ruleRealLiteral EOF ;
public final void entryRuleRealLiteral() throws RecognitionException {
try {
- // InternalFSM.g:1311:1: ( ruleRealLiteral EOF )
- // InternalFSM.g:1312:1: ruleRealLiteral EOF
+ // InternalFSM.g:1337:1: ( ruleRealLiteral EOF )
+ // InternalFSM.g:1338:1: ruleRealLiteral EOF
{
before(grammarAccess.getRealLiteralRule());
pushFollow(FOLLOW_1);
@@ -3558,21 +3635,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleRealLiteral"
- // InternalFSM.g:1319:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ;
+ // InternalFSM.g:1345:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ;
public final void ruleRealLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1323:2: ( ( ( rule__RealLiteral__Group__0 ) ) )
- // InternalFSM.g:1324:1: ( ( rule__RealLiteral__Group__0 ) )
+ // InternalFSM.g:1349:2: ( ( ( rule__RealLiteral__Group__0 ) ) )
+ // InternalFSM.g:1350:1: ( ( rule__RealLiteral__Group__0 ) )
{
- // InternalFSM.g:1324:1: ( ( rule__RealLiteral__Group__0 ) )
- // InternalFSM.g:1325:1: ( rule__RealLiteral__Group__0 )
+ // InternalFSM.g:1350:1: ( ( rule__RealLiteral__Group__0 ) )
+ // InternalFSM.g:1351:1: ( rule__RealLiteral__Group__0 )
{
before(grammarAccess.getRealLiteralAccess().getGroup());
- // InternalFSM.g:1326:1: ( rule__RealLiteral__Group__0 )
- // InternalFSM.g:1326:2: rule__RealLiteral__Group__0
+ // InternalFSM.g:1352:1: ( rule__RealLiteral__Group__0 )
+ // InternalFSM.g:1352:2: rule__RealLiteral__Group__0
{
pushFollow(FOLLOW_2);
rule__RealLiteral__Group__0();
@@ -3605,11 +3682,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleIntLiteral"
- // InternalFSM.g:1338:1: entryRuleIntLiteral : ruleIntLiteral EOF ;
+ // InternalFSM.g:1364:1: entryRuleIntLiteral : ruleIntLiteral EOF ;
public final void entryRuleIntLiteral() throws RecognitionException {
try {
- // InternalFSM.g:1339:1: ( ruleIntLiteral EOF )
- // InternalFSM.g:1340:1: ruleIntLiteral EOF
+ // InternalFSM.g:1365:1: ( ruleIntLiteral EOF )
+ // InternalFSM.g:1366:1: ruleIntLiteral EOF
{
before(grammarAccess.getIntLiteralRule());
pushFollow(FOLLOW_1);
@@ -3635,21 +3712,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleIntLiteral"
- // InternalFSM.g:1347:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ;
+ // InternalFSM.g:1373:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ;
public final void ruleIntLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1351:2: ( ( ( rule__IntLiteral__Group__0 ) ) )
- // InternalFSM.g:1352:1: ( ( rule__IntLiteral__Group__0 ) )
+ // InternalFSM.g:1377:2: ( ( ( rule__IntLiteral__Group__0 ) ) )
+ // InternalFSM.g:1378:1: ( ( rule__IntLiteral__Group__0 ) )
{
- // InternalFSM.g:1352:1: ( ( rule__IntLiteral__Group__0 ) )
- // InternalFSM.g:1353:1: ( rule__IntLiteral__Group__0 )
+ // InternalFSM.g:1378:1: ( ( rule__IntLiteral__Group__0 ) )
+ // InternalFSM.g:1379:1: ( rule__IntLiteral__Group__0 )
{
before(grammarAccess.getIntLiteralAccess().getGroup());
- // InternalFSM.g:1354:1: ( rule__IntLiteral__Group__0 )
- // InternalFSM.g:1354:2: rule__IntLiteral__Group__0
+ // InternalFSM.g:1380:1: ( rule__IntLiteral__Group__0 )
+ // InternalFSM.g:1380:2: rule__IntLiteral__Group__0
{
pushFollow(FOLLOW_2);
rule__IntLiteral__Group__0();
@@ -3682,11 +3759,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleStringLiteral"
- // InternalFSM.g:1366:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
+ // InternalFSM.g:1392:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
public final void entryRuleStringLiteral() throws RecognitionException {
try {
- // InternalFSM.g:1367:1: ( ruleStringLiteral EOF )
- // InternalFSM.g:1368:1: ruleStringLiteral EOF
+ // InternalFSM.g:1393:1: ( ruleStringLiteral EOF )
+ // InternalFSM.g:1394:1: ruleStringLiteral EOF
{
before(grammarAccess.getStringLiteralRule());
pushFollow(FOLLOW_1);
@@ -3712,21 +3789,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleStringLiteral"
- // InternalFSM.g:1375:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ;
+ // InternalFSM.g:1401:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ;
public final void ruleStringLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1379:2: ( ( ( rule__StringLiteral__Group__0 ) ) )
- // InternalFSM.g:1380:1: ( ( rule__StringLiteral__Group__0 ) )
+ // InternalFSM.g:1405:2: ( ( ( rule__StringLiteral__Group__0 ) ) )
+ // InternalFSM.g:1406:1: ( ( rule__StringLiteral__Group__0 ) )
{
- // InternalFSM.g:1380:1: ( ( rule__StringLiteral__Group__0 ) )
- // InternalFSM.g:1381:1: ( rule__StringLiteral__Group__0 )
+ // InternalFSM.g:1406:1: ( ( rule__StringLiteral__Group__0 ) )
+ // InternalFSM.g:1407:1: ( rule__StringLiteral__Group__0 )
{
before(grammarAccess.getStringLiteralAccess().getGroup());
- // InternalFSM.g:1382:1: ( rule__StringLiteral__Group__0 )
- // InternalFSM.g:1382:2: rule__StringLiteral__Group__0
+ // InternalFSM.g:1408:1: ( rule__StringLiteral__Group__0 )
+ // InternalFSM.g:1408:2: rule__StringLiteral__Group__0
{
pushFollow(FOLLOW_2);
rule__StringLiteral__Group__0();
@@ -3759,11 +3836,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleInteger"
- // InternalFSM.g:1394:1: entryRuleInteger : ruleInteger EOF ;
+ // InternalFSM.g:1420:1: entryRuleInteger : ruleInteger EOF ;
public final void entryRuleInteger() throws RecognitionException {
try {
- // InternalFSM.g:1395:1: ( ruleInteger EOF )
- // InternalFSM.g:1396:1: ruleInteger EOF
+ // InternalFSM.g:1421:1: ( ruleInteger EOF )
+ // InternalFSM.g:1422:1: ruleInteger EOF
{
before(grammarAccess.getIntegerRule());
pushFollow(FOLLOW_1);
@@ -3789,21 +3866,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleInteger"
- // InternalFSM.g:1403:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ;
+ // InternalFSM.g:1429:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ;
public final void ruleInteger() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1407:2: ( ( ( rule__Integer__Alternatives ) ) )
- // InternalFSM.g:1408:1: ( ( rule__Integer__Alternatives ) )
+ // InternalFSM.g:1433:2: ( ( ( rule__Integer__Alternatives ) ) )
+ // InternalFSM.g:1434:1: ( ( rule__Integer__Alternatives ) )
{
- // InternalFSM.g:1408:1: ( ( rule__Integer__Alternatives ) )
- // InternalFSM.g:1409:1: ( rule__Integer__Alternatives )
+ // InternalFSM.g:1434:1: ( ( rule__Integer__Alternatives ) )
+ // InternalFSM.g:1435:1: ( rule__Integer__Alternatives )
{
before(grammarAccess.getIntegerAccess().getAlternatives());
- // InternalFSM.g:1410:1: ( rule__Integer__Alternatives )
- // InternalFSM.g:1410:2: rule__Integer__Alternatives
+ // InternalFSM.g:1436:1: ( rule__Integer__Alternatives )
+ // InternalFSM.g:1436:2: rule__Integer__Alternatives
{
pushFollow(FOLLOW_2);
rule__Integer__Alternatives();
@@ -3836,11 +3913,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleReal"
- // InternalFSM.g:1422:1: entryRuleReal : ruleReal EOF ;
+ // InternalFSM.g:1448:1: entryRuleReal : ruleReal EOF ;
public final void entryRuleReal() throws RecognitionException {
try {
- // InternalFSM.g:1423:1: ( ruleReal EOF )
- // InternalFSM.g:1424:1: ruleReal EOF
+ // InternalFSM.g:1449:1: ( ruleReal EOF )
+ // InternalFSM.g:1450:1: ruleReal EOF
{
before(grammarAccess.getRealRule());
pushFollow(FOLLOW_1);
@@ -3866,21 +3943,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleReal"
- // InternalFSM.g:1431:1: ruleReal : ( ( rule__Real__Alternatives ) ) ;
+ // InternalFSM.g:1457:1: ruleReal : ( ( rule__Real__Alternatives ) ) ;
public final void ruleReal() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1435:2: ( ( ( rule__Real__Alternatives ) ) )
- // InternalFSM.g:1436:1: ( ( rule__Real__Alternatives ) )
+ // InternalFSM.g:1461:2: ( ( ( rule__Real__Alternatives ) ) )
+ // InternalFSM.g:1462:1: ( ( rule__Real__Alternatives ) )
{
- // InternalFSM.g:1436:1: ( ( rule__Real__Alternatives ) )
- // InternalFSM.g:1437:1: ( rule__Real__Alternatives )
+ // InternalFSM.g:1462:1: ( ( rule__Real__Alternatives ) )
+ // InternalFSM.g:1463:1: ( rule__Real__Alternatives )
{
before(grammarAccess.getRealAccess().getAlternatives());
- // InternalFSM.g:1438:1: ( rule__Real__Alternatives )
- // InternalFSM.g:1438:2: rule__Real__Alternatives
+ // InternalFSM.g:1464:1: ( rule__Real__Alternatives )
+ // InternalFSM.g:1464:2: rule__Real__Alternatives
{
pushFollow(FOLLOW_2);
rule__Real__Alternatives();
@@ -3913,14 +3990,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDecimal"
- // InternalFSM.g:1450:1: entryRuleDecimal : ruleDecimal EOF ;
+ // InternalFSM.g:1476:1: entryRuleDecimal : ruleDecimal EOF ;
public final void entryRuleDecimal() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // InternalFSM.g:1454:1: ( ruleDecimal EOF )
- // InternalFSM.g:1455:1: ruleDecimal EOF
+ // InternalFSM.g:1480:1: ( ruleDecimal EOF )
+ // InternalFSM.g:1481:1: ruleDecimal EOF
{
before(grammarAccess.getDecimalRule());
pushFollow(FOLLOW_1);
@@ -3949,22 +4026,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDecimal"
- // InternalFSM.g:1465:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ;
+ // InternalFSM.g:1491:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ;
public final void ruleDecimal() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1470:2: ( ( ( rule__Decimal__Group__0 ) ) )
- // InternalFSM.g:1471:1: ( ( rule__Decimal__Group__0 ) )
+ // InternalFSM.g:1496:2: ( ( ( rule__Decimal__Group__0 ) ) )
+ // InternalFSM.g:1497:1: ( ( rule__Decimal__Group__0 ) )
{
- // InternalFSM.g:1471:1: ( ( rule__Decimal__Group__0 ) )
- // InternalFSM.g:1472:1: ( rule__Decimal__Group__0 )
+ // InternalFSM.g:1497:1: ( ( rule__Decimal__Group__0 ) )
+ // InternalFSM.g:1498:1: ( rule__Decimal__Group__0 )
{
before(grammarAccess.getDecimalAccess().getGroup());
- // InternalFSM.g:1473:1: ( rule__Decimal__Group__0 )
- // InternalFSM.g:1473:2: rule__Decimal__Group__0
+ // InternalFSM.g:1499:1: ( rule__Decimal__Group__0 )
+ // InternalFSM.g:1499:2: rule__Decimal__Group__0
{
pushFollow(FOLLOW_2);
rule__Decimal__Group__0();
@@ -3998,14 +4075,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDecimalExp"
- // InternalFSM.g:1486:1: entryRuleDecimalExp : ruleDecimalExp EOF ;
+ // InternalFSM.g:1512:1: entryRuleDecimalExp : ruleDecimalExp EOF ;
public final void entryRuleDecimalExp() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // InternalFSM.g:1490:1: ( ruleDecimalExp EOF )
- // InternalFSM.g:1491:1: ruleDecimalExp EOF
+ // InternalFSM.g:1516:1: ( ruleDecimalExp EOF )
+ // InternalFSM.g:1517:1: ruleDecimalExp EOF
{
before(grammarAccess.getDecimalExpRule());
pushFollow(FOLLOW_1);
@@ -4034,22 +4111,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDecimalExp"
- // InternalFSM.g:1501:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ;
+ // InternalFSM.g:1527:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ;
public final void ruleDecimalExp() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1506:2: ( ( ( rule__DecimalExp__Group__0 ) ) )
- // InternalFSM.g:1507:1: ( ( rule__DecimalExp__Group__0 ) )
+ // InternalFSM.g:1532:2: ( ( ( rule__DecimalExp__Group__0 ) ) )
+ // InternalFSM.g:1533:1: ( ( rule__DecimalExp__Group__0 ) )
{
- // InternalFSM.g:1507:1: ( ( rule__DecimalExp__Group__0 ) )
- // InternalFSM.g:1508:1: ( rule__DecimalExp__Group__0 )
+ // InternalFSM.g:1533:1: ( ( rule__DecimalExp__Group__0 ) )
+ // InternalFSM.g:1534:1: ( rule__DecimalExp__Group__0 )
{
before(grammarAccess.getDecimalExpAccess().getGroup());
- // InternalFSM.g:1509:1: ( rule__DecimalExp__Group__0 )
- // InternalFSM.g:1509:2: rule__DecimalExp__Group__0
+ // InternalFSM.g:1535:1: ( rule__DecimalExp__Group__0 )
+ // InternalFSM.g:1535:2: rule__DecimalExp__Group__0
{
pushFollow(FOLLOW_2);
rule__DecimalExp__Group__0();
@@ -4083,11 +4160,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleFQN"
- // InternalFSM.g:1522:1: entryRuleFQN : ruleFQN EOF ;
+ // InternalFSM.g:1548:1: entryRuleFQN : ruleFQN EOF ;
public final void entryRuleFQN() throws RecognitionException {
try {
- // InternalFSM.g:1523:1: ( ruleFQN EOF )
- // InternalFSM.g:1524:1: ruleFQN EOF
+ // InternalFSM.g:1549:1: ( ruleFQN EOF )
+ // InternalFSM.g:1550:1: ruleFQN EOF
{
before(grammarAccess.getFQNRule());
pushFollow(FOLLOW_1);
@@ -4113,21 +4190,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleFQN"
- // InternalFSM.g:1531:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ;
+ // InternalFSM.g:1557:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ;
public final void ruleFQN() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1535:2: ( ( ( rule__FQN__Group__0 ) ) )
- // InternalFSM.g:1536:1: ( ( rule__FQN__Group__0 ) )
+ // InternalFSM.g:1561:2: ( ( ( rule__FQN__Group__0 ) ) )
+ // InternalFSM.g:1562:1: ( ( rule__FQN__Group__0 ) )
{
- // InternalFSM.g:1536:1: ( ( rule__FQN__Group__0 ) )
- // InternalFSM.g:1537:1: ( rule__FQN__Group__0 )
+ // InternalFSM.g:1562:1: ( ( rule__FQN__Group__0 ) )
+ // InternalFSM.g:1563:1: ( rule__FQN__Group__0 )
{
before(grammarAccess.getFQNAccess().getGroup());
- // InternalFSM.g:1538:1: ( rule__FQN__Group__0 )
- // InternalFSM.g:1538:2: rule__FQN__Group__0
+ // InternalFSM.g:1564:1: ( rule__FQN__Group__0 )
+ // InternalFSM.g:1564:2: rule__FQN__Group__0
{
pushFollow(FOLLOW_2);
rule__FQN__Group__0();
@@ -4160,21 +4237,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleComponentCommunicationType"
- // InternalFSM.g:1551:1: ruleComponentCommunicationType : ( ( rule__ComponentCommunicationType__Alternatives ) ) ;
+ // InternalFSM.g:1577:1: ruleComponentCommunicationType : ( ( rule__ComponentCommunicationType__Alternatives ) ) ;
public final void ruleComponentCommunicationType() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1555:1: ( ( ( rule__ComponentCommunicationType__Alternatives ) ) )
- // InternalFSM.g:1556:1: ( ( rule__ComponentCommunicationType__Alternatives ) )
+ // InternalFSM.g:1581:1: ( ( ( rule__ComponentCommunicationType__Alternatives ) ) )
+ // InternalFSM.g:1582:1: ( ( rule__ComponentCommunicationType__Alternatives ) )
{
- // InternalFSM.g:1556:1: ( ( rule__ComponentCommunicationType__Alternatives ) )
- // InternalFSM.g:1557:1: ( rule__ComponentCommunicationType__Alternatives )
+ // InternalFSM.g:1582:1: ( ( rule__ComponentCommunicationType__Alternatives ) )
+ // InternalFSM.g:1583:1: ( rule__ComponentCommunicationType__Alternatives )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getAlternatives());
- // InternalFSM.g:1558:1: ( rule__ComponentCommunicationType__Alternatives )
- // InternalFSM.g:1558:2: rule__ComponentCommunicationType__Alternatives
+ // InternalFSM.g:1584:1: ( rule__ComponentCommunicationType__Alternatives )
+ // InternalFSM.g:1584:2: rule__ComponentCommunicationType__Alternatives
{
pushFollow(FOLLOW_2);
rule__ComponentCommunicationType__Alternatives();
@@ -4207,21 +4284,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleLiteralType"
- // InternalFSM.g:1570:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ;
+ // InternalFSM.g:1596:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ;
public final void ruleLiteralType() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1574:1: ( ( ( rule__LiteralType__Alternatives ) ) )
- // InternalFSM.g:1575:1: ( ( rule__LiteralType__Alternatives ) )
+ // InternalFSM.g:1600:1: ( ( ( rule__LiteralType__Alternatives ) ) )
+ // InternalFSM.g:1601:1: ( ( rule__LiteralType__Alternatives ) )
{
- // InternalFSM.g:1575:1: ( ( rule__LiteralType__Alternatives ) )
- // InternalFSM.g:1576:1: ( rule__LiteralType__Alternatives )
+ // InternalFSM.g:1601:1: ( ( rule__LiteralType__Alternatives ) )
+ // InternalFSM.g:1602:1: ( rule__LiteralType__Alternatives )
{
before(grammarAccess.getLiteralTypeAccess().getAlternatives());
- // InternalFSM.g:1577:1: ( rule__LiteralType__Alternatives )
- // InternalFSM.g:1577:2: rule__LiteralType__Alternatives
+ // InternalFSM.g:1603:1: ( rule__LiteralType__Alternatives )
+ // InternalFSM.g:1603:2: rule__LiteralType__Alternatives
{
pushFollow(FOLLOW_2);
rule__LiteralType__Alternatives();
@@ -4254,13 +4331,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraphNode__Alternatives"
- // InternalFSM.g:1588:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );
+ // InternalFSM.g:1614:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );
public final void rule__StateGraphNode__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1592:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
+ // InternalFSM.g:1618:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
int alt2=3;
switch ( input.LA(1) ) {
case 31:
@@ -4291,10 +4368,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
switch (alt2) {
case 1 :
- // InternalFSM.g:1593:1: ( ruleState )
+ // InternalFSM.g:1619:1: ( ruleState )
{
- // InternalFSM.g:1593:1: ( ruleState )
- // InternalFSM.g:1594:1: ruleState
+ // InternalFSM.g:1619:1: ( ruleState )
+ // InternalFSM.g:1620:1: ruleState
{
before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -4310,10 +4387,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1599:6: ( ruleChoicePoint )
+ // InternalFSM.g:1625:6: ( ruleChoicePoint )
{
- // InternalFSM.g:1599:6: ( ruleChoicePoint )
- // InternalFSM.g:1600:1: ruleChoicePoint
+ // InternalFSM.g:1625:6: ( ruleChoicePoint )
+ // InternalFSM.g:1626:1: ruleChoicePoint
{
before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -4329,10 +4406,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // InternalFSM.g:1605:6: ( ruleTrPoint )
+ // InternalFSM.g:1631:6: ( ruleTrPoint )
{
- // InternalFSM.g:1605:6: ( ruleTrPoint )
- // InternalFSM.g:1606:1: ruleTrPoint
+ // InternalFSM.g:1631:6: ( ruleTrPoint )
+ // InternalFSM.g:1632:1: ruleTrPoint
{
before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
pushFollow(FOLLOW_2);
@@ -4365,13 +4442,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Alternatives_2"
- // InternalFSM.g:1617: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 ) ) );
+ // InternalFSM.g:1643: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 {
- // InternalFSM.g:1621: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 ) ) )
+ // InternalFSM.g:1647: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 31:
@@ -4412,14 +4489,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
switch (alt3) {
case 1 :
- // InternalFSM.g:1622:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
+ // InternalFSM.g:1648:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
{
- // InternalFSM.g:1622:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
- // InternalFSM.g:1623:1: ( rule__StateGraph__StatesAssignment_2_0 )
+ // InternalFSM.g:1648:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
+ // InternalFSM.g:1649:1: ( rule__StateGraph__StatesAssignment_2_0 )
{
before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0());
- // InternalFSM.g:1624:1: ( rule__StateGraph__StatesAssignment_2_0 )
- // InternalFSM.g:1624:2: rule__StateGraph__StatesAssignment_2_0
+ // InternalFSM.g:1650:1: ( rule__StateGraph__StatesAssignment_2_0 )
+ // InternalFSM.g:1650:2: rule__StateGraph__StatesAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__StateGraph__StatesAssignment_2_0();
@@ -4437,14 +4514,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1628:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
+ // InternalFSM.g:1654:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
{
- // InternalFSM.g:1628:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
- // InternalFSM.g:1629:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
+ // InternalFSM.g:1654:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
+ // InternalFSM.g:1655:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
{
before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1());
- // InternalFSM.g:1630:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
- // InternalFSM.g:1630:2: rule__StateGraph__TrPointsAssignment_2_1
+ // InternalFSM.g:1656:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
+ // InternalFSM.g:1656:2: rule__StateGraph__TrPointsAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__StateGraph__TrPointsAssignment_2_1();
@@ -4462,14 +4539,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // InternalFSM.g:1634:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
+ // InternalFSM.g:1660:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
{
- // InternalFSM.g:1634:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
- // InternalFSM.g:1635:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
+ // InternalFSM.g:1660:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
+ // InternalFSM.g:1661:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
{
before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2());
- // InternalFSM.g:1636:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
- // InternalFSM.g:1636:2: rule__StateGraph__ChPointsAssignment_2_2
+ // InternalFSM.g:1662:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
+ // InternalFSM.g:1662:2: rule__StateGraph__ChPointsAssignment_2_2
{
pushFollow(FOLLOW_2);
rule__StateGraph__ChPointsAssignment_2_2();
@@ -4487,14 +4564,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // InternalFSM.g:1640:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ // InternalFSM.g:1666:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
{
- // InternalFSM.g:1640:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
- // InternalFSM.g:1641:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ // InternalFSM.g:1666:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ // InternalFSM.g:1667:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
{
before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3());
- // InternalFSM.g:1642:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
- // InternalFSM.g:1642:2: rule__StateGraph__TransitionsAssignment_2_3
+ // InternalFSM.g:1668:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ // InternalFSM.g:1668:2: rule__StateGraph__TransitionsAssignment_2_3
{
pushFollow(FOLLOW_2);
rule__StateGraph__TransitionsAssignment_2_3();
@@ -4512,14 +4589,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 5 :
- // InternalFSM.g:1646:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ // InternalFSM.g:1672:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
{
- // InternalFSM.g:1646:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
- // InternalFSM.g:1647:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ // InternalFSM.g:1672:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ // InternalFSM.g:1673:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
{
before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4());
- // InternalFSM.g:1648:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
- // InternalFSM.g:1648:2: rule__StateGraph__RefinedTransitionsAssignment_2_4
+ // InternalFSM.g:1674:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ // InternalFSM.g:1674:2: rule__StateGraph__RefinedTransitionsAssignment_2_4
{
pushFollow(FOLLOW_2);
rule__StateGraph__RefinedTransitionsAssignment_2_4();
@@ -4554,13 +4631,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Alternatives_3"
- // InternalFSM.g:1657: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 ) ) );
+ // InternalFSM.g:1683: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 {
- // InternalFSM.g:1661: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 ) ) )
+ // InternalFSM.g:1687: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 31:
@@ -4601,14 +4678,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
switch (alt4) {
case 1 :
- // InternalFSM.g:1662:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
+ // InternalFSM.g:1688:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
{
- // InternalFSM.g:1662:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
- // InternalFSM.g:1663:1: ( rule__StateMachine__StatesAssignment_3_0 )
+ // InternalFSM.g:1688:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
+ // InternalFSM.g:1689:1: ( rule__StateMachine__StatesAssignment_3_0 )
{
before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0());
- // InternalFSM.g:1664:1: ( rule__StateMachine__StatesAssignment_3_0 )
- // InternalFSM.g:1664:2: rule__StateMachine__StatesAssignment_3_0
+ // InternalFSM.g:1690:1: ( rule__StateMachine__StatesAssignment_3_0 )
+ // InternalFSM.g:1690:2: rule__StateMachine__StatesAssignment_3_0
{
pushFollow(FOLLOW_2);
rule__StateMachine__StatesAssignment_3_0();
@@ -4626,14 +4703,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1668:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
+ // InternalFSM.g:1694:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
{
- // InternalFSM.g:1668:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
- // InternalFSM.g:1669:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
+ // InternalFSM.g:1694:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
+ // InternalFSM.g:1695:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
{
before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1());
- // InternalFSM.g:1670:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
- // InternalFSM.g:1670:2: rule__StateMachine__TrPointsAssignment_3_1
+ // InternalFSM.g:1696:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
+ // InternalFSM.g:1696:2: rule__StateMachine__TrPointsAssignment_3_1
{
pushFollow(FOLLOW_2);
rule__StateMachine__TrPointsAssignment_3_1();
@@ -4651,14 +4728,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // InternalFSM.g:1674:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
+ // InternalFSM.g:1700:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
{
- // InternalFSM.g:1674:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
- // InternalFSM.g:1675:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
+ // InternalFSM.g:1700:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
+ // InternalFSM.g:1701:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
{
before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2());
- // InternalFSM.g:1676:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
- // InternalFSM.g:1676:2: rule__StateMachine__ChPointsAssignment_3_2
+ // InternalFSM.g:1702:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
+ // InternalFSM.g:1702:2: rule__StateMachine__ChPointsAssignment_3_2
{
pushFollow(FOLLOW_2);
rule__StateMachine__ChPointsAssignment_3_2();
@@ -4676,14 +4753,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // InternalFSM.g:1680:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
+ // InternalFSM.g:1706:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
{
- // InternalFSM.g:1680:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
- // InternalFSM.g:1681:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
+ // InternalFSM.g:1706:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
+ // InternalFSM.g:1707:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
{
before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3());
- // InternalFSM.g:1682:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
- // InternalFSM.g:1682:2: rule__StateMachine__TransitionsAssignment_3_3
+ // InternalFSM.g:1708:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
+ // InternalFSM.g:1708:2: rule__StateMachine__TransitionsAssignment_3_3
{
pushFollow(FOLLOW_2);
rule__StateMachine__TransitionsAssignment_3_3();
@@ -4701,14 +4778,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 5 :
- // InternalFSM.g:1686:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ // InternalFSM.g:1712:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
{
- // InternalFSM.g:1686:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
- // InternalFSM.g:1687:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ // InternalFSM.g:1712:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ // InternalFSM.g:1713:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
{
before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4());
- // InternalFSM.g:1688:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
- // InternalFSM.g:1688:2: rule__StateMachine__RefinedTransitionsAssignment_3_4
+ // InternalFSM.g:1714:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ // InternalFSM.g:1714:2: rule__StateMachine__RefinedTransitionsAssignment_3_4
{
pushFollow(FOLLOW_2);
rule__StateMachine__RefinedTransitionsAssignment_3_4();
@@ -4743,13 +4820,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__State__Alternatives"
- // InternalFSM.g:1697:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) );
+ // InternalFSM.g:1723:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) );
public final void rule__State__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1701:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) )
+ // InternalFSM.g:1727:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) )
int alt5=2;
int LA5_0 = input.LA(1);
@@ -4767,10 +4844,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
switch (alt5) {
case 1 :
- // InternalFSM.g:1702:1: ( ruleSimpleState )
+ // InternalFSM.g:1728:1: ( ruleSimpleState )
{
- // InternalFSM.g:1702:1: ( ruleSimpleState )
- // InternalFSM.g:1703:1: ruleSimpleState
+ // InternalFSM.g:1728:1: ( ruleSimpleState )
+ // InternalFSM.g:1729:1: ruleSimpleState
{
before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -4786,10 +4863,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1708:6: ( ruleRefinedState )
+ // InternalFSM.g:1734:6: ( ruleRefinedState )
{
- // InternalFSM.g:1708:6: ( ruleRefinedState )
- // InternalFSM.g:1709:1: ruleRefinedState
+ // InternalFSM.g:1734:6: ( ruleRefinedState )
+ // InternalFSM.g:1735:1: ruleRefinedState
{
before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -4822,13 +4899,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TrPoint__Alternatives"
- // InternalFSM.g:1719:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );
+ // InternalFSM.g:1745:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );
public final void rule__TrPoint__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1723:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
+ // InternalFSM.g:1749:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
int alt6=3;
switch ( input.LA(1) ) {
case 37:
@@ -4856,10 +4933,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
switch (alt6) {
case 1 :
- // InternalFSM.g:1724:1: ( ruleTransitionPoint )
+ // InternalFSM.g:1750:1: ( ruleTransitionPoint )
{
- // InternalFSM.g:1724:1: ( ruleTransitionPoint )
- // InternalFSM.g:1725:1: ruleTransitionPoint
+ // InternalFSM.g:1750:1: ( ruleTransitionPoint )
+ // InternalFSM.g:1751:1: ruleTransitionPoint
{
before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -4875,10 +4952,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1730:6: ( ruleEntryPoint )
+ // InternalFSM.g:1756:6: ( ruleEntryPoint )
{
- // InternalFSM.g:1730:6: ( ruleEntryPoint )
- // InternalFSM.g:1731:1: ruleEntryPoint
+ // InternalFSM.g:1756:6: ( ruleEntryPoint )
+ // InternalFSM.g:1757:1: ruleEntryPoint
{
before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -4894,10 +4971,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // InternalFSM.g:1736:6: ( ruleExitPoint )
+ // InternalFSM.g:1762:6: ( ruleExitPoint )
{
- // InternalFSM.g:1736:6: ( ruleExitPoint )
- // InternalFSM.g:1737:1: ruleExitPoint
+ // InternalFSM.g:1762:6: ( ruleExitPoint )
+ // InternalFSM.g:1763:1: ruleExitPoint
{
before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
pushFollow(FOLLOW_2);
@@ -4929,81 +5006,160 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__TrPoint__Alternatives"
- // $ANTLR start "rule__Transition__Alternatives"
- // InternalFSM.g:1748:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );
- public final void rule__Transition__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__TransitionBase__Alternatives"
+ // InternalFSM.g:1773:1: rule__TransitionBase__Alternatives : ( ( ruleTransition ) | ( ruleRefinedTransition ) );
+ public final void rule__TransitionBase__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1752:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
+ // InternalFSM.g:1777:1: ( ( ruleTransition ) | ( ruleRefinedTransition ) )
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==41) ) {
- int LA7_1 = input.LA(2);
+ alt7=1;
+ }
+ else if ( (LA7_0==50) ) {
+ alt7=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 7, 0, input);
+
+ throw nvae;
+ }
+ switch (alt7) {
+ case 1 :
+ // InternalFSM.g:1778:1: ( ruleTransition )
+ {
+ // InternalFSM.g:1778:1: ( ruleTransition )
+ // InternalFSM.g:1779:1: ruleTransition
+ {
+ before(grammarAccess.getTransitionBaseAccess().getTransitionParserRuleCall_0());
+ pushFollow(FOLLOW_2);
+ ruleTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionBaseAccess().getTransitionParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalFSM.g:1784:6: ( ruleRefinedTransition )
+ {
+ // InternalFSM.g:1784:6: ( ruleRefinedTransition )
+ // InternalFSM.g:1785:1: ruleRefinedTransition
+ {
+ before(grammarAccess.getTransitionBaseAccess().getRefinedTransitionParserRuleCall_1());
+ pushFollow(FOLLOW_2);
+ ruleRefinedTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionBaseAccess().getRefinedTransitionParserRuleCall_1());
- if ( (LA7_1==RULE_ID) ) {
- int LA7_2 = input.LA(3);
+ }
- if ( (LA7_2==42) ) {
- int LA7_3 = input.LA(4);
- if ( (LA7_3==RULE_ID||LA7_3==51||LA7_3==53) ) {
- alt7=2;
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionBase__Alternatives"
+
+
+ // $ANTLR start "rule__Transition__Alternatives"
+ // InternalFSM.g:1795:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );
+ public final void rule__Transition__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // InternalFSM.g:1799:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
+ int alt8=2;
+ int LA8_0 = input.LA(1);
+
+ if ( (LA8_0==41) ) {
+ int LA8_1 = input.LA(2);
+
+ if ( (LA8_1==RULE_ID) ) {
+ int LA8_2 = input.LA(3);
+
+ if ( (LA8_2==42) ) {
+ int LA8_3 = input.LA(4);
+
+ if ( (LA8_3==RULE_ID||LA8_3==51||LA8_3==53) ) {
+ alt8=2;
}
- else if ( (LA7_3==43) ) {
- alt7=1;
+ else if ( (LA8_3==43) ) {
+ alt8=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 7, 3, input);
+ new NoViableAltException("", 8, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 7, 2, input);
+ new NoViableAltException("", 8, 2, input);
throw nvae;
}
}
- else if ( (LA7_1==42) ) {
- int LA7_3 = input.LA(3);
+ else if ( (LA8_1==42) ) {
+ int LA8_3 = input.LA(3);
- if ( (LA7_3==RULE_ID||LA7_3==51||LA7_3==53) ) {
- alt7=2;
+ if ( (LA8_3==RULE_ID||LA8_3==51||LA8_3==53) ) {
+ alt8=2;
}
- else if ( (LA7_3==43) ) {
- alt7=1;
+ else if ( (LA8_3==43) ) {
+ alt8=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 7, 3, input);
+ new NoViableAltException("", 8, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 7, 1, input);
+ new NoViableAltException("", 8, 1, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
+ new NoViableAltException("", 8, 0, input);
throw nvae;
}
- switch (alt7) {
+ switch (alt8) {
case 1 :
- // InternalFSM.g:1753:1: ( ruleInitialTransition )
+ // InternalFSM.g:1800:1: ( ruleInitialTransition )
{
- // InternalFSM.g:1753:1: ( ruleInitialTransition )
- // InternalFSM.g:1754:1: ruleInitialTransition
+ // InternalFSM.g:1800:1: ( ruleInitialTransition )
+ // InternalFSM.g:1801:1: ruleInitialTransition
{
before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -5019,10 +5175,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1759:6: ( ruleNonInitialTransition )
+ // InternalFSM.g:1806:6: ( ruleNonInitialTransition )
{
- // InternalFSM.g:1759:6: ( ruleNonInitialTransition )
- // InternalFSM.g:1760:1: ruleNonInitialTransition
+ // InternalFSM.g:1806:6: ( ruleNonInitialTransition )
+ // InternalFSM.g:1807:1: ruleNonInitialTransition
{
before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -5055,21 +5211,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__NonInitialTransition__Alternatives"
- // InternalFSM.g:1770:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );
+ // InternalFSM.g:1817:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );
public final void rule__NonInitialTransition__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1774:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
- int alt8=3;
- alt8 = dfa8.predict(input);
- switch (alt8) {
+ // InternalFSM.g:1821:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
+ int alt9=3;
+ alt9 = dfa9.predict(input);
+ switch (alt9) {
case 1 :
- // InternalFSM.g:1775:1: ( ruleTransitionChainStartTransition )
+ // InternalFSM.g:1822:1: ( ruleTransitionChainStartTransition )
{
- // InternalFSM.g:1775:1: ( ruleTransitionChainStartTransition )
- // InternalFSM.g:1776:1: ruleTransitionChainStartTransition
+ // InternalFSM.g:1822:1: ( ruleTransitionChainStartTransition )
+ // InternalFSM.g:1823:1: ruleTransitionChainStartTransition
{
before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -5085,10 +5241,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1781:6: ( ruleContinuationTransition )
+ // InternalFSM.g:1828:6: ( ruleContinuationTransition )
{
- // InternalFSM.g:1781:6: ( ruleContinuationTransition )
- // InternalFSM.g:1782:1: ruleContinuationTransition
+ // InternalFSM.g:1828:6: ( ruleContinuationTransition )
+ // InternalFSM.g:1829:1: ruleContinuationTransition
{
before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -5104,10 +5260,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // InternalFSM.g:1787:6: ( ruleCPBranchTransition )
+ // InternalFSM.g:1834:6: ( ruleCPBranchTransition )
{
- // InternalFSM.g:1787:6: ( ruleCPBranchTransition )
- // InternalFSM.g:1788:1: ruleCPBranchTransition
+ // InternalFSM.g:1834:6: ( ruleCPBranchTransition )
+ // InternalFSM.g:1835:1: ruleCPBranchTransition
{
before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
pushFollow(FOLLOW_2);
@@ -5140,21 +5296,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionChainStartTransition__Alternatives"
- // InternalFSM.g:1798:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );
+ // InternalFSM.g:1845:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );
public final void rule__TransitionChainStartTransition__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1802:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
- int alt9=2;
- alt9 = dfa9.predict(input);
- switch (alt9) {
+ // InternalFSM.g:1849:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
+ int alt10=2;
+ alt10 = dfa10.predict(input);
+ switch (alt10) {
case 1 :
- // InternalFSM.g:1803:1: ( ruleTriggeredTransition )
+ // InternalFSM.g:1850:1: ( ruleTriggeredTransition )
{
- // InternalFSM.g:1803:1: ( ruleTriggeredTransition )
- // InternalFSM.g:1804:1: ruleTriggeredTransition
+ // InternalFSM.g:1850:1: ( ruleTriggeredTransition )
+ // InternalFSM.g:1851:1: ruleTriggeredTransition
{
before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -5170,10 +5326,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1809:6: ( ruleGuardedTransition )
+ // InternalFSM.g:1856:6: ( ruleGuardedTransition )
{
- // InternalFSM.g:1809:6: ( ruleGuardedTransition )
- // InternalFSM.g:1810:1: ruleGuardedTransition
+ // InternalFSM.g:1856:6: ( ruleGuardedTransition )
+ // InternalFSM.g:1857:1: ruleGuardedTransition
{
before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -5206,28 +5362,28 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionTerminal__Alternatives"
- // InternalFSM.g:1820:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );
+ // InternalFSM.g:1867:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );
public final void rule__TransitionTerminal__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1824:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
- int alt10=4;
+ // InternalFSM.g:1871:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
+ int alt11=4;
switch ( input.LA(1) ) {
case RULE_ID:
{
- int LA10_1 = input.LA(2);
+ int LA11_1 = input.LA(2);
- if ( (LA10_1==52) ) {
- alt10=3;
+ if ( (LA11_1==52) ) {
+ alt11=3;
}
- else if ( (LA10_1==EOF||(LA10_1>=28 && LA10_1<=29)||LA10_1==31||(LA10_1>=36 && LA10_1<=41)||LA10_1==44||LA10_1==50||LA10_1==65||LA10_1==69) ) {
- alt10=1;
+ else if ( (LA11_1==EOF||(LA11_1>=28 && LA11_1<=29)||LA11_1==31||(LA11_1>=36 && LA11_1<=41)||LA11_1==44||LA11_1==50||LA11_1==65||LA11_1==69) ) {
+ alt11=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 10, 1, input);
+ new NoViableAltException("", 11, 1, input);
throw nvae;
}
@@ -5235,27 +5391,27 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case 51:
{
- alt10=2;
+ alt11=2;
}
break;
case 53:
{
- alt10=4;
+ alt11=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 10, 0, input);
+ new NoViableAltException("", 11, 0, input);
throw nvae;
}
- switch (alt10) {
+ switch (alt11) {
case 1 :
- // InternalFSM.g:1825:1: ( ruleStateTerminal )
+ // InternalFSM.g:1872:1: ( ruleStateTerminal )
{
- // InternalFSM.g:1825:1: ( ruleStateTerminal )
- // InternalFSM.g:1826:1: ruleStateTerminal
+ // InternalFSM.g:1872:1: ( ruleStateTerminal )
+ // InternalFSM.g:1873:1: ruleStateTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -5271,10 +5427,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1831:6: ( ruleTrPointTerminal )
+ // InternalFSM.g:1878:6: ( ruleTrPointTerminal )
{
- // InternalFSM.g:1831:6: ( ruleTrPointTerminal )
- // InternalFSM.g:1832:1: ruleTrPointTerminal
+ // InternalFSM.g:1878:6: ( ruleTrPointTerminal )
+ // InternalFSM.g:1879:1: ruleTrPointTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -5290,10 +5446,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // InternalFSM.g:1837:6: ( ruleSubStateTrPointTerminal )
+ // InternalFSM.g:1884:6: ( ruleSubStateTrPointTerminal )
{
- // InternalFSM.g:1837:6: ( ruleSubStateTrPointTerminal )
- // InternalFSM.g:1838:1: ruleSubStateTrPointTerminal
+ // InternalFSM.g:1884:6: ( ruleSubStateTrPointTerminal )
+ // InternalFSM.g:1885:1: ruleSubStateTrPointTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
pushFollow(FOLLOW_2);
@@ -5309,10 +5465,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // InternalFSM.g:1843:6: ( ruleChoicepointTerminal )
+ // InternalFSM.g:1890:6: ( ruleChoicepointTerminal )
{
- // InternalFSM.g:1843:6: ( ruleChoicepointTerminal )
- // InternalFSM.g:1844:1: ruleChoicepointTerminal
+ // InternalFSM.g:1890:6: ( ruleChoicepointTerminal )
+ // InternalFSM.g:1891:1: ruleChoicepointTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
pushFollow(FOLLOW_2);
@@ -5345,34 +5501,34 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SemanticsRule__Alternatives"
- // InternalFSM.g:1854:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) );
+ // InternalFSM.g:1901:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) );
public final void rule__SemanticsRule__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1858:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) )
- int alt11=2;
- int LA11_0 = input.LA(1);
+ // InternalFSM.g:1905:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) )
+ int alt12=2;
+ int LA12_0 = input.LA(1);
- if ( (LA11_0==57) ) {
- alt11=1;
+ if ( (LA12_0==57) ) {
+ alt12=1;
}
- else if ( (LA11_0==61) ) {
- alt11=2;
+ else if ( (LA12_0==61) ) {
+ alt12=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
+ new NoViableAltException("", 12, 0, input);
throw nvae;
}
- switch (alt11) {
+ switch (alt12) {
case 1 :
- // InternalFSM.g:1859:1: ( ruleInSemanticsRule )
+ // InternalFSM.g:1906:1: ( ruleInSemanticsRule )
{
- // InternalFSM.g:1859:1: ( ruleInSemanticsRule )
- // InternalFSM.g:1860:1: ruleInSemanticsRule
+ // InternalFSM.g:1906:1: ( ruleInSemanticsRule )
+ // InternalFSM.g:1907:1: ruleInSemanticsRule
{
before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -5388,10 +5544,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1865:6: ( ruleOutSemanticsRule )
+ // InternalFSM.g:1912:6: ( ruleOutSemanticsRule )
{
- // InternalFSM.g:1865:6: ( ruleOutSemanticsRule )
- // InternalFSM.g:1866:1: ruleOutSemanticsRule
+ // InternalFSM.g:1912:6: ( ruleOutSemanticsRule )
+ // InternalFSM.g:1913:1: ruleOutSemanticsRule
{
before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -5424,38 +5580,38 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InSemanticsRule__Alternatives_3_1"
- // InternalFSM.g:1876:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) );
+ // InternalFSM.g:1923: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 {
- // InternalFSM.g:1880:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) )
- int alt12=2;
- int LA12_0 = input.LA(1);
+ // InternalFSM.g:1927:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) )
+ int alt13=2;
+ int LA13_0 = input.LA(1);
- if ( (LA12_0==57||LA12_0==61) ) {
- alt12=1;
+ if ( (LA13_0==57||LA13_0==61) ) {
+ alt13=1;
}
- else if ( (LA12_0==58) ) {
- alt12=2;
+ else if ( (LA13_0==58) ) {
+ alt13=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
+ new NoViableAltException("", 13, 0, input);
throw nvae;
}
- switch (alt12) {
+ switch (alt13) {
case 1 :
- // InternalFSM.g:1881:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // InternalFSM.g:1928:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
{
- // InternalFSM.g:1881:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
- // InternalFSM.g:1882:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // InternalFSM.g:1928:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // InternalFSM.g:1929:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
{
before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
- // InternalFSM.g:1883:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
- // InternalFSM.g:1883:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0
+ // InternalFSM.g:1930:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // InternalFSM.g:1930:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0
{
pushFollow(FOLLOW_2);
rule__InSemanticsRule__FollowUpsAssignment_3_1_0();
@@ -5473,14 +5629,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1887:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
+ // InternalFSM.g:1934:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
{
- // InternalFSM.g:1887:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
- // InternalFSM.g:1888:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
+ // InternalFSM.g:1934:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
+ // InternalFSM.g:1935:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
{
before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
- // InternalFSM.g:1889:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
- // InternalFSM.g:1889:2: rule__InSemanticsRule__Group_3_1_1__0
+ // InternalFSM.g:1936:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
+ // InternalFSM.g:1936:2: rule__InSemanticsRule__Group_3_1_1__0
{
pushFollow(FOLLOW_2);
rule__InSemanticsRule__Group_3_1_1__0();
@@ -5515,38 +5671,38 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__OutSemanticsRule__Alternatives_3_1"
- // InternalFSM.g:1898:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) );
+ // InternalFSM.g:1945: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 {
- // InternalFSM.g:1902:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) )
- int alt13=2;
- int LA13_0 = input.LA(1);
+ // InternalFSM.g:1949:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) )
+ int alt14=2;
+ int LA14_0 = input.LA(1);
- if ( (LA13_0==57||LA13_0==61) ) {
- alt13=1;
+ if ( (LA14_0==57||LA14_0==61) ) {
+ alt14=1;
}
- else if ( (LA13_0==58) ) {
- alt13=2;
+ else if ( (LA14_0==58) ) {
+ alt14=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
+ new NoViableAltException("", 14, 0, input);
throw nvae;
}
- switch (alt13) {
+ switch (alt14) {
case 1 :
- // InternalFSM.g:1903:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // InternalFSM.g:1950:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
{
- // InternalFSM.g:1903:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
- // InternalFSM.g:1904:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // InternalFSM.g:1950:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // InternalFSM.g:1951:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
{
before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
- // InternalFSM.g:1905:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
- // InternalFSM.g:1905:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
+ // InternalFSM.g:1952:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // InternalFSM.g:1952:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
{
pushFollow(FOLLOW_2);
rule__OutSemanticsRule__FollowUpsAssignment_3_1_0();
@@ -5564,14 +5720,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1909:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
+ // InternalFSM.g:1956:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
{
- // InternalFSM.g:1909:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
- // InternalFSM.g:1910:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
+ // InternalFSM.g:1956:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
+ // InternalFSM.g:1957:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
{
before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
- // InternalFSM.g:1911:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
- // InternalFSM.g:1911:2: rule__OutSemanticsRule__Group_3_1_1__0
+ // InternalFSM.g:1958:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
+ // InternalFSM.g:1958:2: rule__OutSemanticsRule__Group_3_1_1__0
{
pushFollow(FOLLOW_2);
rule__OutSemanticsRule__Group_3_1_1__0();
@@ -5606,120 +5762,120 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__AnnotationAttribute__Alternatives"
- // InternalFSM.g:1921:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) );
+ // InternalFSM.g:1968:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) );
public final void rule__AnnotationAttribute__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1925:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) )
- int alt14=2;
- int LA14_0 = input.LA(1);
+ // InternalFSM.g:1972:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) )
+ int alt15=2;
+ int LA15_0 = input.LA(1);
- if ( (LA14_0==70) ) {
- int LA14_1 = input.LA(2);
+ if ( (LA15_0==70) ) {
+ int LA15_1 = input.LA(2);
- if ( (LA14_1==63) ) {
- int LA14_3 = input.LA(3);
+ if ( (LA15_1==63) ) {
+ int LA15_3 = input.LA(3);
- if ( (LA14_3==RULE_ID) ) {
- int LA14_4 = input.LA(4);
+ if ( (LA15_3==RULE_ID) ) {
+ int LA15_4 = input.LA(4);
- if ( (LA14_4==42) ) {
- int LA14_5 = input.LA(5);
+ if ( (LA15_4==42) ) {
+ int LA15_5 = input.LA(5);
- if ( ((LA14_5>=22 && LA14_5<=25)) ) {
- alt14=1;
+ if ( ((LA15_5>=22 && LA15_5<=25)) ) {
+ alt15=1;
}
- else if ( (LA14_5==28) ) {
- alt14=2;
+ else if ( (LA15_5==28) ) {
+ alt15=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 14, 5, input);
+ new NoViableAltException("", 15, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 14, 4, input);
+ new NoViableAltException("", 15, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 14, 3, input);
+ new NoViableAltException("", 15, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 14, 1, input);
+ new NoViableAltException("", 15, 1, input);
throw nvae;
}
}
- else if ( (LA14_0==12) ) {
- int LA14_2 = input.LA(2);
+ else if ( (LA15_0==12) ) {
+ int LA15_2 = input.LA(2);
- if ( (LA14_2==63) ) {
- int LA14_3 = input.LA(3);
+ if ( (LA15_2==63) ) {
+ int LA15_3 = input.LA(3);
- if ( (LA14_3==RULE_ID) ) {
- int LA14_4 = input.LA(4);
+ if ( (LA15_3==RULE_ID) ) {
+ int LA15_4 = input.LA(4);
- if ( (LA14_4==42) ) {
- int LA14_5 = input.LA(5);
+ if ( (LA15_4==42) ) {
+ int LA15_5 = input.LA(5);
- if ( ((LA14_5>=22 && LA14_5<=25)) ) {
- alt14=1;
+ if ( ((LA15_5>=22 && LA15_5<=25)) ) {
+ alt15=1;
}
- else if ( (LA14_5==28) ) {
- alt14=2;
+ else if ( (LA15_5==28) ) {
+ alt15=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 14, 5, input);
+ new NoViableAltException("", 15, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 14, 4, input);
+ new NoViableAltException("", 15, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 14, 3, input);
+ new NoViableAltException("", 15, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 14, 2, input);
+ new NoViableAltException("", 15, 2, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
+ new NoViableAltException("", 15, 0, input);
throw nvae;
}
- switch (alt14) {
+ switch (alt15) {
case 1 :
- // InternalFSM.g:1926:1: ( ruleSimpleAnnotationAttribute )
+ // InternalFSM.g:1973:1: ( ruleSimpleAnnotationAttribute )
{
- // InternalFSM.g:1926:1: ( ruleSimpleAnnotationAttribute )
- // InternalFSM.g:1927:1: ruleSimpleAnnotationAttribute
+ // InternalFSM.g:1973:1: ( ruleSimpleAnnotationAttribute )
+ // InternalFSM.g:1974:1: ruleSimpleAnnotationAttribute
{
before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -5735,10 +5891,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1932:6: ( ruleEnumAnnotationAttribute )
+ // InternalFSM.g:1979:6: ( ruleEnumAnnotationAttribute )
{
- // InternalFSM.g:1932:6: ( ruleEnumAnnotationAttribute )
- // InternalFSM.g:1933:1: ruleEnumAnnotationAttribute
+ // InternalFSM.g:1979:6: ( ruleEnumAnnotationAttribute )
+ // InternalFSM.g:1980:1: ruleEnumAnnotationAttribute
{
before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -5771,38 +5927,38 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Alternatives_0"
- // InternalFSM.g:1943:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
+ // InternalFSM.g:1990:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
public final void rule__SimpleAnnotationAttribute__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1947:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
- int alt15=2;
- int LA15_0 = input.LA(1);
+ // InternalFSM.g:1994:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
+ int alt16=2;
+ int LA16_0 = input.LA(1);
- if ( (LA15_0==70) ) {
- alt15=1;
+ if ( (LA16_0==70) ) {
+ alt16=1;
}
- else if ( (LA15_0==12) ) {
- alt15=2;
+ else if ( (LA16_0==12) ) {
+ alt16=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 15, 0, input);
+ new NoViableAltException("", 16, 0, input);
throw nvae;
}
- switch (alt15) {
+ switch (alt16) {
case 1 :
- // InternalFSM.g:1948:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // InternalFSM.g:1995:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
{
- // InternalFSM.g:1948:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
- // InternalFSM.g:1949:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
+ // InternalFSM.g:1995:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // InternalFSM.g:1996:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0());
- // InternalFSM.g:1950:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
- // InternalFSM.g:1950:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0
+ // InternalFSM.g:1997:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
+ // InternalFSM.g:1997:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0
{
pushFollow(FOLLOW_2);
rule__SimpleAnnotationAttribute__OptionalAssignment_0_0();
@@ -5820,10 +5976,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1954:6: ( 'mandatory' )
+ // InternalFSM.g:2001:6: ( 'mandatory' )
{
- // InternalFSM.g:1954:6: ( 'mandatory' )
- // InternalFSM.g:1955:1: 'mandatory'
+ // InternalFSM.g:2001:6: ( 'mandatory' )
+ // InternalFSM.g:2002:1: 'mandatory'
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
match(input,12,FOLLOW_2);
@@ -5852,38 +6008,38 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Alternatives_0"
- // InternalFSM.g:1967:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
+ // InternalFSM.g:2014:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
public final void rule__EnumAnnotationAttribute__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1971:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
- int alt16=2;
- int LA16_0 = input.LA(1);
+ // InternalFSM.g:2018:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
+ int alt17=2;
+ int LA17_0 = input.LA(1);
- if ( (LA16_0==70) ) {
- alt16=1;
+ if ( (LA17_0==70) ) {
+ alt17=1;
}
- else if ( (LA16_0==12) ) {
- alt16=2;
+ else if ( (LA17_0==12) ) {
+ alt17=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
+ new NoViableAltException("", 17, 0, input);
throw nvae;
}
- switch (alt16) {
+ switch (alt17) {
case 1 :
- // InternalFSM.g:1972:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // InternalFSM.g:2019:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
{
- // InternalFSM.g:1972:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
- // InternalFSM.g:1973:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
+ // InternalFSM.g:2019:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // InternalFSM.g:2020:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0());
- // InternalFSM.g:1974:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
- // InternalFSM.g:1974:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0
+ // InternalFSM.g:2021:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
+ // InternalFSM.g:2021:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0
{
pushFollow(FOLLOW_2);
rule__EnumAnnotationAttribute__OptionalAssignment_0_0();
@@ -5901,10 +6057,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1978:6: ( 'mandatory' )
+ // InternalFSM.g:2025:6: ( 'mandatory' )
{
- // InternalFSM.g:1978:6: ( 'mandatory' )
- // InternalFSM.g:1979:1: 'mandatory'
+ // InternalFSM.g:2025:6: ( 'mandatory' )
+ // InternalFSM.g:2026:1: 'mandatory'
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
match(input,12,FOLLOW_2);
@@ -5933,19 +6089,19 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Literal__Alternatives"
- // InternalFSM.g:1993:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) );
+ // InternalFSM.g:2040:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) );
public final void rule__Literal__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1997:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) )
- int alt17=3;
+ // InternalFSM.g:2044:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) )
+ int alt18=3;
switch ( input.LA(1) ) {
case 13:
case 71:
{
- alt17=1;
+ alt18=1;
}
break;
case RULE_HEX:
@@ -5953,27 +6109,27 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
case 14:
case 15:
{
- alt17=2;
+ alt18=2;
}
break;
case RULE_STRING:
{
- alt17=3;
+ alt18=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
+ new NoViableAltException("", 18, 0, input);
throw nvae;
}
- switch (alt17) {
+ switch (alt18) {
case 1 :
- // InternalFSM.g:1998:1: ( ruleBooleanLiteral )
+ // InternalFSM.g:2045:1: ( ruleBooleanLiteral )
{
- // InternalFSM.g:1998:1: ( ruleBooleanLiteral )
- // InternalFSM.g:1999:1: ruleBooleanLiteral
+ // InternalFSM.g:2045:1: ( ruleBooleanLiteral )
+ // InternalFSM.g:2046:1: ruleBooleanLiteral
{
before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -5989,10 +6145,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:2004:6: ( ruleNumberLiteral )
+ // InternalFSM.g:2051:6: ( ruleNumberLiteral )
{
- // InternalFSM.g:2004:6: ( ruleNumberLiteral )
- // InternalFSM.g:2005:1: ruleNumberLiteral
+ // InternalFSM.g:2051:6: ( ruleNumberLiteral )
+ // InternalFSM.g:2052:1: ruleNumberLiteral
{
before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -6008,10 +6164,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // InternalFSM.g:2010:6: ( ruleStringLiteral )
+ // InternalFSM.g:2057:6: ( ruleStringLiteral )
{
- // InternalFSM.g:2010:6: ( ruleStringLiteral )
- // InternalFSM.g:2011:1: ruleStringLiteral
+ // InternalFSM.g:2057:6: ( ruleStringLiteral )
+ // InternalFSM.g:2058:1: ruleStringLiteral
{
before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
pushFollow(FOLLOW_2);
@@ -6044,34 +6200,34 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BooleanLiteral__Alternatives_1"
- // InternalFSM.g:2021:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) );
+ // InternalFSM.g:2068:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) );
public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2025:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) )
- int alt18=2;
- int LA18_0 = input.LA(1);
+ // InternalFSM.g:2072:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) )
+ int alt19=2;
+ int LA19_0 = input.LA(1);
- if ( (LA18_0==13) ) {
- alt18=1;
+ if ( (LA19_0==13) ) {
+ alt19=1;
}
- else if ( (LA18_0==71) ) {
- alt18=2;
+ else if ( (LA19_0==71) ) {
+ alt19=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
+ new NoViableAltException("", 19, 0, input);
throw nvae;
}
- switch (alt18) {
+ switch (alt19) {
case 1 :
- // InternalFSM.g:2026:1: ( 'false' )
+ // InternalFSM.g:2073:1: ( 'false' )
{
- // InternalFSM.g:2026:1: ( 'false' )
- // InternalFSM.g:2027:1: 'false'
+ // InternalFSM.g:2073:1: ( 'false' )
+ // InternalFSM.g:2074:1: 'false'
{
before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
match(input,13,FOLLOW_2);
@@ -6083,14 +6239,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:2034:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
+ // InternalFSM.g:2081:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
{
- // InternalFSM.g:2034:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
- // InternalFSM.g:2035:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
+ // InternalFSM.g:2081:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
+ // InternalFSM.g:2082:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
{
before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1());
- // InternalFSM.g:2036:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
- // InternalFSM.g:2036:2: rule__BooleanLiteral__IsTrueAssignment_1_1
+ // InternalFSM.g:2083:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
+ // InternalFSM.g:2083:2: rule__BooleanLiteral__IsTrueAssignment_1_1
{
pushFollow(FOLLOW_2);
rule__BooleanLiteral__IsTrueAssignment_1_1();
@@ -6125,38 +6281,38 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__NumberLiteral__Alternatives"
- // InternalFSM.g:2045:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) );
+ // InternalFSM.g:2092:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) );
public final void rule__NumberLiteral__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2049:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) )
- int alt19=2;
+ // InternalFSM.g:2096:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) )
+ int alt20=2;
switch ( input.LA(1) ) {
case 14:
{
- int LA19_1 = input.LA(2);
+ int LA20_1 = input.LA(2);
- if ( (LA19_1==RULE_INT) ) {
- int LA19_3 = input.LA(3);
+ if ( (LA20_1==RULE_INT) ) {
+ int LA20_3 = input.LA(3);
- if ( (LA19_3==EOF) ) {
- alt19=1;
+ if ( (LA20_3==67) ) {
+ alt20=2;
}
- else if ( (LA19_3==67) ) {
- alt19=2;
+ else if ( (LA20_3==EOF) ) {
+ alt20=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 19, 3, input);
+ new NoViableAltException("", 20, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 19, 1, input);
+ new NoViableAltException("", 20, 1, input);
throw nvae;
}
@@ -6164,27 +6320,27 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case 15:
{
- int LA19_2 = input.LA(2);
+ int LA20_2 = input.LA(2);
- if ( (LA19_2==RULE_INT) ) {
- int LA19_3 = input.LA(3);
+ if ( (LA20_2==RULE_INT) ) {
+ int LA20_3 = input.LA(3);
- if ( (LA19_3==EOF) ) {
- alt19=1;
+ if ( (LA20_3==67) ) {
+ alt20=2;
}
- else if ( (LA19_3==67) ) {
- alt19=2;
+ else if ( (LA20_3==EOF) ) {
+ alt20=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 19, 3, input);
+ new NoViableAltException("", 20, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 19, 2, input);
+ new NoViableAltException("", 20, 2, input);
throw nvae;
}
@@ -6192,17 +6348,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case RULE_INT:
{
- int LA19_3 = input.LA(2);
+ int LA20_3 = input.LA(2);
- if ( (LA19_3==EOF) ) {
- alt19=1;
+ if ( (LA20_3==67) ) {
+ alt20=2;
}
- else if ( (LA19_3==67) ) {
- alt19=2;
+ else if ( (LA20_3==EOF) ) {
+ alt20=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 19, 3, input);
+ new NoViableAltException("", 20, 3, input);
throw nvae;
}
@@ -6210,22 +6366,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case RULE_HEX:
{
- alt19=1;
+ alt20=1;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 19, 0, input);
+ new NoViableAltException("", 20, 0, input);
throw nvae;
}
- switch (alt19) {
+ switch (alt20) {
case 1 :
- // InternalFSM.g:2050:1: ( ruleIntLiteral )
+ // InternalFSM.g:2097:1: ( ruleIntLiteral )
{
- // InternalFSM.g:2050:1: ( ruleIntLiteral )
- // InternalFSM.g:2051:1: ruleIntLiteral
+ // InternalFSM.g:2097:1: ( ruleIntLiteral )
+ // InternalFSM.g:2098:1: ruleIntLiteral
{
before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -6241,10 +6397,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:2056:6: ( ruleRealLiteral )
+ // InternalFSM.g:2103:6: ( ruleRealLiteral )
{
- // InternalFSM.g:2056:6: ( ruleRealLiteral )
- // InternalFSM.g:2057:1: ruleRealLiteral
+ // InternalFSM.g:2103:6: ( ruleRealLiteral )
+ // InternalFSM.g:2104:1: ruleRealLiteral
{
before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -6277,38 +6433,38 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Integer__Alternatives"
- // InternalFSM.g:2067:1: rule__Integer__Alternatives : ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) );
+ // InternalFSM.g:2114:1: rule__Integer__Alternatives : ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) );
public final void rule__Integer__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2071:1: ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) )
- int alt20=2;
- int LA20_0 = input.LA(1);
+ // InternalFSM.g:2118:1: ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) )
+ int alt21=2;
+ int LA21_0 = input.LA(1);
- if ( (LA20_0==RULE_INT||(LA20_0>=14 && LA20_0<=15)) ) {
- alt20=1;
+ if ( (LA21_0==RULE_INT||(LA21_0>=14 && LA21_0<=15)) ) {
+ alt21=1;
}
- else if ( (LA20_0==RULE_HEX) ) {
- alt20=2;
+ else if ( (LA21_0==RULE_HEX) ) {
+ alt21=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
+ new NoViableAltException("", 21, 0, input);
throw nvae;
}
- switch (alt20) {
+ switch (alt21) {
case 1 :
- // InternalFSM.g:2072:1: ( ( rule__Integer__Group_0__0 ) )
+ // InternalFSM.g:2119:1: ( ( rule__Integer__Group_0__0 ) )
{
- // InternalFSM.g:2072:1: ( ( rule__Integer__Group_0__0 ) )
- // InternalFSM.g:2073:1: ( rule__Integer__Group_0__0 )
+ // InternalFSM.g:2119:1: ( ( rule__Integer__Group_0__0 ) )
+ // InternalFSM.g:2120:1: ( rule__Integer__Group_0__0 )
{
before(grammarAccess.getIntegerAccess().getGroup_0());
- // InternalFSM.g:2074:1: ( rule__Integer__Group_0__0 )
- // InternalFSM.g:2074:2: rule__Integer__Group_0__0
+ // InternalFSM.g:2121:1: ( rule__Integer__Group_0__0 )
+ // InternalFSM.g:2121:2: rule__Integer__Group_0__0
{
pushFollow(FOLLOW_2);
rule__Integer__Group_0__0();
@@ -6326,10 +6482,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:2078:6: ( RULE_HEX )
+ // InternalFSM.g:2125:6: ( RULE_HEX )
{
- // InternalFSM.g:2078:6: ( RULE_HEX )
- // InternalFSM.g:2079:1: RULE_HEX
+ // InternalFSM.g:2125:6: ( RULE_HEX )
+ // InternalFSM.g:2126:1: RULE_HEX
{
before(grammarAccess.getIntegerAccess().getHEXTerminalRuleCall_1());
match(input,RULE_HEX,FOLLOW_2);
@@ -6358,34 +6514,34 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Integer__Alternatives_0_0"
- // InternalFSM.g:2089:1: rule__Integer__Alternatives_0_0 : ( ( '+' ) | ( '-' ) );
+ // InternalFSM.g:2136:1: rule__Integer__Alternatives_0_0 : ( ( '+' ) | ( '-' ) );
public final void rule__Integer__Alternatives_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2093:1: ( ( '+' ) | ( '-' ) )
- int alt21=2;
- int LA21_0 = input.LA(1);
+ // InternalFSM.g:2140:1: ( ( '+' ) | ( '-' ) )
+ int alt22=2;
+ int LA22_0 = input.LA(1);
- if ( (LA21_0==14) ) {
- alt21=1;
+ if ( (LA22_0==14) ) {
+ alt22=1;
}
- else if ( (LA21_0==15) ) {
- alt21=2;
+ else if ( (LA22_0==15) ) {
+ alt22=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 21, 0, input);
+ new NoViableAltException("", 22, 0, input);
throw nvae;
}
- switch (alt21) {
+ switch (alt22) {
case 1 :
- // InternalFSM.g:2094:1: ( '+' )
+ // InternalFSM.g:2141:1: ( '+' )
{
- // InternalFSM.g:2094:1: ( '+' )
- // InternalFSM.g:2095:1: '+'
+ // InternalFSM.g:2141:1: ( '+' )
+ // InternalFSM.g:2142:1: '+'
{
before(grammarAccess.getIntegerAccess().getPlusSignKeyword_0_0_0());
match(input,14,FOLLOW_2);
@@ -6397,10 +6553,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:2102:6: ( '-' )
+ // InternalFSM.g:2149:6: ( '-' )
{
- // InternalFSM.g:2102:6: ( '-' )
- // InternalFSM.g:2103:1: '-'
+ // InternalFSM.g:2149:6: ( '-' )
+ // InternalFSM.g:2150:1: '-'
{
before(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0_0_1());
match(input,15,FOLLOW_2);
@@ -6429,58 +6585,58 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Real__Alternatives"
- // InternalFSM.g:2115:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDecimalExp ) );
+ // InternalFSM.g:2162:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDecimalExp ) );
public final void rule__Real__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2119:1: ( ( ruleDecimal ) | ( ruleDecimalExp ) )
- int alt22=2;
+ // InternalFSM.g:2166:1: ( ( ruleDecimal ) | ( ruleDecimalExp ) )
+ int alt23=2;
switch ( input.LA(1) ) {
case 14:
{
- int LA22_1 = input.LA(2);
+ int LA23_1 = input.LA(2);
- if ( (LA22_1==RULE_INT) ) {
- int LA22_3 = input.LA(3);
+ if ( (LA23_1==RULE_INT) ) {
+ int LA23_3 = input.LA(3);
- if ( (LA22_3==67) ) {
- int LA22_4 = input.LA(4);
+ if ( (LA23_3==67) ) {
+ int LA23_4 = input.LA(4);
- if ( (LA22_4==RULE_INT) ) {
- int LA22_5 = input.LA(5);
+ if ( (LA23_4==RULE_INT) ) {
+ int LA23_5 = input.LA(5);
- if ( (LA22_5==EOF) ) {
- alt22=1;
+ if ( ((LA23_5>=16 && LA23_5<=17)) ) {
+ alt23=2;
}
- else if ( ((LA22_5>=16 && LA22_5<=17)) ) {
- alt22=2;
+ else if ( (LA23_5==EOF) ) {
+ alt23=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 5, input);
+ new NoViableAltException("", 23, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 4, input);
+ new NoViableAltException("", 23, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 3, input);
+ new NoViableAltException("", 23, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 1, input);
+ new NoViableAltException("", 23, 1, input);
throw nvae;
}
@@ -6488,47 +6644,47 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case 15:
{
- int LA22_2 = input.LA(2);
+ int LA23_2 = input.LA(2);
- if ( (LA22_2==RULE_INT) ) {
- int LA22_3 = input.LA(3);
+ if ( (LA23_2==RULE_INT) ) {
+ int LA23_3 = input.LA(3);
- if ( (LA22_3==67) ) {
- int LA22_4 = input.LA(4);
+ if ( (LA23_3==67) ) {
+ int LA23_4 = input.LA(4);
- if ( (LA22_4==RULE_INT) ) {
- int LA22_5 = input.LA(5);
+ if ( (LA23_4==RULE_INT) ) {
+ int LA23_5 = input.LA(5);
- if ( (LA22_5==EOF) ) {
- alt22=1;
+ if ( ((LA23_5>=16 && LA23_5<=17)) ) {
+ alt23=2;
}
- else if ( ((LA22_5>=16 && LA22_5<=17)) ) {
- alt22=2;
+ else if ( (LA23_5==EOF) ) {
+ alt23=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 5, input);
+ new NoViableAltException("", 23, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 4, input);
+ new NoViableAltException("", 23, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 3, input);
+ new NoViableAltException("", 23, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 2, input);
+ new NoViableAltException("", 23, 2, input);
throw nvae;
}
@@ -6536,37 +6692,37 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case RULE_INT:
{
- int LA22_3 = input.LA(2);
+ int LA23_3 = input.LA(2);
- if ( (LA22_3==67) ) {
- int LA22_4 = input.LA(3);
+ if ( (LA23_3==67) ) {
+ int LA23_4 = input.LA(3);
- if ( (LA22_4==RULE_INT) ) {
- int LA22_5 = input.LA(4);
+ if ( (LA23_4==RULE_INT) ) {
+ int LA23_5 = input.LA(4);
- if ( (LA22_5==EOF) ) {
- alt22=1;
+ if ( ((LA23_5>=16 && LA23_5<=17)) ) {
+ alt23=2;
}
- else if ( ((LA22_5>=16 && LA22_5<=17)) ) {
- alt22=2;
+ else if ( (LA23_5==EOF) ) {
+ alt23=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 5, input);
+ new NoViableAltException("", 23, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 4, input);
+ new NoViableAltException("", 23, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 3, input);
+ new NoViableAltException("", 23, 3, input);
throw nvae;
}
@@ -6574,17 +6730,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 22, 0, input);
+ new NoViableAltException("", 23, 0, input);
throw nvae;
}
- switch (alt22) {
+ switch (alt23) {
case 1 :
- // InternalFSM.g:2120:1: ( ruleDecimal )
+ // InternalFSM.g:2167:1: ( ruleDecimal )
{
- // InternalFSM.g:2120:1: ( ruleDecimal )
- // InternalFSM.g:2121:1: ruleDecimal
+ // InternalFSM.g:2167:1: ( ruleDecimal )
+ // InternalFSM.g:2168:1: ruleDecimal
{
before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
pushFollow(FOLLOW_2);
@@ -6600,10 +6756,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:2126:6: ( ruleDecimalExp )
+ // InternalFSM.g:2173:6: ( ruleDecimalExp )
{
- // InternalFSM.g:2126:6: ( ruleDecimalExp )
- // InternalFSM.g:2127:1: ruleDecimalExp
+ // InternalFSM.g:2173:6: ( ruleDecimalExp )
+ // InternalFSM.g:2174:1: ruleDecimalExp
{
before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_1());
pushFollow(FOLLOW_2);
@@ -6636,34 +6792,34 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Alternatives_0"
- // InternalFSM.g:2137:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ // InternalFSM.g:2184:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) );
public final void rule__Decimal__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2141:1: ( ( '+' ) | ( '-' ) )
- int alt23=2;
- int LA23_0 = input.LA(1);
+ // InternalFSM.g:2188:1: ( ( '+' ) | ( '-' ) )
+ int alt24=2;
+ int LA24_0 = input.LA(1);
- if ( (LA23_0==14) ) {
- alt23=1;
+ if ( (LA24_0==14) ) {
+ alt24=1;
}
- else if ( (LA23_0==15) ) {
- alt23=2;
+ else if ( (LA24_0==15) ) {
+ alt24=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 23, 0, input);
+ new NoViableAltException("", 24, 0, input);
throw nvae;
}
- switch (alt23) {
+ switch (alt24) {
case 1 :
- // InternalFSM.g:2142:1: ( '+' )
+ // InternalFSM.g:2189:1: ( '+' )
{
- // InternalFSM.g:2142:1: ( '+' )
- // InternalFSM.g:2143:1: '+'
+ // InternalFSM.g:2189:1: ( '+' )
+ // InternalFSM.g:2190:1: '+'
{
before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
match(input,14,FOLLOW_2);
@@ -6675,10 +6831,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:2150:6: ( '-' )
+ // InternalFSM.g:2197:6: ( '-' )
{
- // InternalFSM.g:2150:6: ( '-' )
- // InternalFSM.g:2151:1: '-'
+ // InternalFSM.g:2197:6: ( '-' )
+ // InternalFSM.g:2198:1: '-'
{
before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
match(input,15,FOLLOW_2);
@@ -6707,34 +6863,34 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Alternatives_0"
- // InternalFSM.g:2163:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ // InternalFSM.g:2210:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) );
public final void rule__DecimalExp__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2167:1: ( ( '+' ) | ( '-' ) )
- int alt24=2;
- int LA24_0 = input.LA(1);
+ // InternalFSM.g:2214:1: ( ( '+' ) | ( '-' ) )
+ int alt25=2;
+ int LA25_0 = input.LA(1);
- if ( (LA24_0==14) ) {
- alt24=1;
+ if ( (LA25_0==14) ) {
+ alt25=1;
}
- else if ( (LA24_0==15) ) {
- alt24=2;
+ else if ( (LA25_0==15) ) {
+ alt25=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 0, input);
+ new NoViableAltException("", 25, 0, input);
throw nvae;
}
- switch (alt24) {
+ switch (alt25) {
case 1 :
- // InternalFSM.g:2168:1: ( '+' )
+ // InternalFSM.g:2215:1: ( '+' )
{
- // InternalFSM.g:2168:1: ( '+' )
- // InternalFSM.g:2169:1: '+'
+ // InternalFSM.g:2215:1: ( '+' )
+ // InternalFSM.g:2216:1: '+'
{
before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
match(input,14,FOLLOW_2);
@@ -6746,10 +6902,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:2176:6: ( '-' )
+ // InternalFSM.g:2223:6: ( '-' )
{
- // InternalFSM.g:2176:6: ( '-' )
- // InternalFSM.g:2177:1: '-'
+ // InternalFSM.g:2223:6: ( '-' )
+ // InternalFSM.g:2224:1: '-'
{
before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
match(input,15,FOLLOW_2);
@@ -6778,34 +6934,34 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Alternatives_4"
- // InternalFSM.g:2189:1: rule__DecimalExp__Alternatives_4 : ( ( 'e' ) | ( 'E' ) );
+ // InternalFSM.g:2236:1: rule__DecimalExp__Alternatives_4 : ( ( 'e' ) | ( 'E' ) );
public final void rule__DecimalExp__Alternatives_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2193:1: ( ( 'e' ) | ( 'E' ) )
- int alt25=2;
- int LA25_0 = input.LA(1);
+ // InternalFSM.g:2240:1: ( ( 'e' ) | ( 'E' ) )
+ int alt26=2;
+ int LA26_0 = input.LA(1);
- if ( (LA25_0==16) ) {
- alt25=1;
+ if ( (LA26_0==16) ) {
+ alt26=1;
}
- else if ( (LA25_0==17) ) {
- alt25=2;
+ else if ( (LA26_0==17) ) {
+ alt26=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 25, 0, input);
+ new NoViableAltException("", 26, 0, input);
throw nvae;
}
- switch (alt25) {
+ switch (alt26) {
case 1 :
- // InternalFSM.g:2194:1: ( 'e' )
+ // InternalFSM.g:2241:1: ( 'e' )
{
- // InternalFSM.g:2194:1: ( 'e' )
- // InternalFSM.g:2195:1: 'e'
+ // InternalFSM.g:2241:1: ( 'e' )
+ // InternalFSM.g:2242:1: 'e'
{
before(grammarAccess.getDecimalExpAccess().getEKeyword_4_0());
match(input,16,FOLLOW_2);
@@ -6817,10 +6973,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:2202:6: ( 'E' )
+ // InternalFSM.g:2249:6: ( 'E' )
{
- // InternalFSM.g:2202:6: ( 'E' )
- // InternalFSM.g:2203:1: 'E'
+ // InternalFSM.g:2249:6: ( 'E' )
+ // InternalFSM.g:2250:1: 'E'
{
before(grammarAccess.getDecimalExpAccess().getEKeyword_4_1());
match(input,17,FOLLOW_2);
@@ -6849,34 +7005,34 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Alternatives_5"
- // InternalFSM.g:2215:1: rule__DecimalExp__Alternatives_5 : ( ( '+' ) | ( '-' ) );
+ // InternalFSM.g:2262:1: rule__DecimalExp__Alternatives_5 : ( ( '+' ) | ( '-' ) );
public final void rule__DecimalExp__Alternatives_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2219:1: ( ( '+' ) | ( '-' ) )
- int alt26=2;
- int LA26_0 = input.LA(1);
+ // InternalFSM.g:2266:1: ( ( '+' ) | ( '-' ) )
+ int alt27=2;
+ int LA27_0 = input.LA(1);
- if ( (LA26_0==14) ) {
- alt26=1;
+ if ( (LA27_0==14) ) {
+ alt27=1;
}
- else if ( (LA26_0==15) ) {
- alt26=2;
+ else if ( (LA27_0==15) ) {
+ alt27=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 26, 0, input);
+ new NoViableAltException("", 27, 0, input);
throw nvae;
}
- switch (alt26) {
+ switch (alt27) {
case 1 :
- // InternalFSM.g:2220:1: ( '+' )
+ // InternalFSM.g:2267:1: ( '+' )
{
- // InternalFSM.g:2220:1: ( '+' )
- // InternalFSM.g:2221:1: '+'
+ // InternalFSM.g:2267:1: ( '+' )
+ // InternalFSM.g:2268:1: '+'
{
before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0());
match(input,14,FOLLOW_2);
@@ -6888,10 +7044,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:2228:6: ( '-' )
+ // InternalFSM.g:2275:6: ( '-' )
{
- // InternalFSM.g:2228:6: ( '-' )
- // InternalFSM.g:2229:1: '-'
+ // InternalFSM.g:2275:6: ( '-' )
+ // InternalFSM.g:2276:1: '-'
{
before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1());
match(input,15,FOLLOW_2);
@@ -6920,52 +7076,52 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ComponentCommunicationType__Alternatives"
- // InternalFSM.g:2241:1: rule__ComponentCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) );
+ // InternalFSM.g:2288:1: rule__ComponentCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) );
public final void rule__ComponentCommunicationType__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2245:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) )
- int alt27=4;
+ // InternalFSM.g:2292:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) )
+ int alt28=4;
switch ( input.LA(1) ) {
case 18:
{
- alt27=1;
+ alt28=1;
}
break;
case 19:
{
- alt27=2;
+ alt28=2;
}
break;
case 20:
{
- alt27=3;
+ alt28=3;
}
break;
case 21:
{
- alt27=4;
+ alt28=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 27, 0, input);
+ new NoViableAltException("", 28, 0, input);
throw nvae;
}
- switch (alt27) {
+ switch (alt28) {
case 1 :
- // InternalFSM.g:2246:1: ( ( 'eventdriven' ) )
+ // InternalFSM.g:2293:1: ( ( 'eventdriven' ) )
{
- // InternalFSM.g:2246:1: ( ( 'eventdriven' ) )
- // InternalFSM.g:2247:1: ( 'eventdriven' )
+ // InternalFSM.g:2293:1: ( ( 'eventdriven' ) )
+ // InternalFSM.g:2294:1: ( 'eventdriven' )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
- // InternalFSM.g:2248:1: ( 'eventdriven' )
- // InternalFSM.g:2248:3: 'eventdriven'
+ // InternalFSM.g:2295:1: ( 'eventdriven' )
+ // InternalFSM.g:2295:3: 'eventdriven'
{
match(input,18,FOLLOW_2);
@@ -6979,14 +7135,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:2253:6: ( ( 'datadriven' ) )
+ // InternalFSM.g:2300:6: ( ( 'datadriven' ) )
{
- // InternalFSM.g:2253:6: ( ( 'datadriven' ) )
- // InternalFSM.g:2254:1: ( 'datadriven' )
+ // InternalFSM.g:2300:6: ( ( 'datadriven' ) )
+ // InternalFSM.g:2301:1: ( 'datadriven' )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
- // InternalFSM.g:2255:1: ( 'datadriven' )
- // InternalFSM.g:2255:3: 'datadriven'
+ // InternalFSM.g:2302:1: ( 'datadriven' )
+ // InternalFSM.g:2302:3: 'datadriven'
{
match(input,19,FOLLOW_2);
@@ -7000,14 +7156,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // InternalFSM.g:2260:6: ( ( 'async' ) )
+ // InternalFSM.g:2307:6: ( ( 'async' ) )
{
- // InternalFSM.g:2260:6: ( ( 'async' ) )
- // InternalFSM.g:2261:1: ( 'async' )
+ // InternalFSM.g:2307:6: ( ( 'async' ) )
+ // InternalFSM.g:2308:1: ( 'async' )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
- // InternalFSM.g:2262:1: ( 'async' )
- // InternalFSM.g:2262:3: 'async'
+ // InternalFSM.g:2309:1: ( 'async' )
+ // InternalFSM.g:2309:3: 'async'
{
match(input,20,FOLLOW_2);
@@ -7021,14 +7177,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // InternalFSM.g:2267:6: ( ( 'sync' ) )
+ // InternalFSM.g:2314:6: ( ( 'sync' ) )
{
- // InternalFSM.g:2267:6: ( ( 'sync' ) )
- // InternalFSM.g:2268:1: ( 'sync' )
+ // InternalFSM.g:2314:6: ( ( 'sync' ) )
+ // InternalFSM.g:2315:1: ( 'sync' )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
- // InternalFSM.g:2269:1: ( 'sync' )
- // InternalFSM.g:2269:3: 'sync'
+ // InternalFSM.g:2316:1: ( 'sync' )
+ // InternalFSM.g:2316:3: 'sync'
{
match(input,21,FOLLOW_2);
@@ -7059,52 +7215,52 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LiteralType__Alternatives"
- // InternalFSM.g:2279:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) );
+ // InternalFSM.g:2326:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) );
public final void rule__LiteralType__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2283:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) )
- int alt28=4;
+ // InternalFSM.g:2330:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) )
+ int alt29=4;
switch ( input.LA(1) ) {
case 22:
{
- alt28=1;
+ alt29=1;
}
break;
case 23:
{
- alt28=2;
+ alt29=2;
}
break;
case 24:
{
- alt28=3;
+ alt29=3;
}
break;
case 25:
{
- alt28=4;
+ alt29=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 28, 0, input);
+ new NoViableAltException("", 29, 0, input);
throw nvae;
}
- switch (alt28) {
+ switch (alt29) {
case 1 :
- // InternalFSM.g:2284:1: ( ( 'ptBoolean' ) )
+ // InternalFSM.g:2331:1: ( ( 'ptBoolean' ) )
{
- // InternalFSM.g:2284:1: ( ( 'ptBoolean' ) )
- // InternalFSM.g:2285:1: ( 'ptBoolean' )
+ // InternalFSM.g:2331:1: ( ( 'ptBoolean' ) )
+ // InternalFSM.g:2332:1: ( 'ptBoolean' )
{
before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
- // InternalFSM.g:2286:1: ( 'ptBoolean' )
- // InternalFSM.g:2286:3: 'ptBoolean'
+ // InternalFSM.g:2333:1: ( 'ptBoolean' )
+ // InternalFSM.g:2333:3: 'ptBoolean'
{
match(input,22,FOLLOW_2);
@@ -7118,14 +7274,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:2291:6: ( ( 'ptInteger' ) )
+ // InternalFSM.g:2338:6: ( ( 'ptInteger' ) )
{
- // InternalFSM.g:2291:6: ( ( 'ptInteger' ) )
- // InternalFSM.g:2292:1: ( 'ptInteger' )
+ // InternalFSM.g:2338:6: ( ( 'ptInteger' ) )
+ // InternalFSM.g:2339:1: ( 'ptInteger' )
{
before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
- // InternalFSM.g:2293:1: ( 'ptInteger' )
- // InternalFSM.g:2293:3: 'ptInteger'
+ // InternalFSM.g:2340:1: ( 'ptInteger' )
+ // InternalFSM.g:2340:3: 'ptInteger'
{
match(input,23,FOLLOW_2);
@@ -7139,14 +7295,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // InternalFSM.g:2298:6: ( ( 'ptReal' ) )
+ // InternalFSM.g:2345:6: ( ( 'ptReal' ) )
{
- // InternalFSM.g:2298:6: ( ( 'ptReal' ) )
- // InternalFSM.g:2299:1: ( 'ptReal' )
+ // InternalFSM.g:2345:6: ( ( 'ptReal' ) )
+ // InternalFSM.g:2346:1: ( 'ptReal' )
{
before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
- // InternalFSM.g:2300:1: ( 'ptReal' )
- // InternalFSM.g:2300:3: 'ptReal'
+ // InternalFSM.g:2347:1: ( 'ptReal' )
+ // InternalFSM.g:2347:3: 'ptReal'
{
match(input,24,FOLLOW_2);
@@ -7160,14 +7316,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // InternalFSM.g:2305:6: ( ( 'ptCharacter' ) )
+ // InternalFSM.g:2352:6: ( ( 'ptCharacter' ) )
{
- // InternalFSM.g:2305:6: ( ( 'ptCharacter' ) )
- // InternalFSM.g:2306:1: ( 'ptCharacter' )
+ // InternalFSM.g:2352:6: ( ( 'ptCharacter' ) )
+ // InternalFSM.g:2353:1: ( 'ptCharacter' )
{
before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
- // InternalFSM.g:2307:1: ( 'ptCharacter' )
- // InternalFSM.g:2307:3: 'ptCharacter'
+ // InternalFSM.g:2354:1: ( 'ptCharacter' )
+ // InternalFSM.g:2354:3: 'ptCharacter'
{
match(input,25,FOLLOW_2);
@@ -7198,14 +7354,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__0"
- // InternalFSM.g:2319:1: rule__ModelComponent__Group__0 : rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 ;
+ // InternalFSM.g:2366: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 {
- // InternalFSM.g:2323:1: ( rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 )
- // InternalFSM.g:2324:2: rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1
+ // InternalFSM.g:2370:1: ( rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 )
+ // InternalFSM.g:2371:2: rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1
{
pushFollow(FOLLOW_4);
rule__ModelComponent__Group__0__Impl();
@@ -7236,21 +7392,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__0__Impl"
- // InternalFSM.g:2331:1: rule__ModelComponent__Group__0__Impl : ( ( rule__ModelComponent__UnorderedGroup_0 ) ) ;
+ // InternalFSM.g:2378:1: rule__ModelComponent__Group__0__Impl : ( ( rule__ModelComponent__UnorderedGroup_0 ) ) ;
public final void rule__ModelComponent__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2335:1: ( ( ( rule__ModelComponent__UnorderedGroup_0 ) ) )
- // InternalFSM.g:2336:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) )
+ // InternalFSM.g:2382:1: ( ( ( rule__ModelComponent__UnorderedGroup_0 ) ) )
+ // InternalFSM.g:2383:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) )
{
- // InternalFSM.g:2336:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) )
- // InternalFSM.g:2337:1: ( rule__ModelComponent__UnorderedGroup_0 )
+ // InternalFSM.g:2383:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) )
+ // InternalFSM.g:2384:1: ( rule__ModelComponent__UnorderedGroup_0 )
{
before(grammarAccess.getModelComponentAccess().getUnorderedGroup_0());
- // InternalFSM.g:2338:1: ( rule__ModelComponent__UnorderedGroup_0 )
- // InternalFSM.g:2338:2: rule__ModelComponent__UnorderedGroup_0
+ // InternalFSM.g:2385:1: ( rule__ModelComponent__UnorderedGroup_0 )
+ // InternalFSM.g:2385:2: rule__ModelComponent__UnorderedGroup_0
{
pushFollow(FOLLOW_2);
rule__ModelComponent__UnorderedGroup_0();
@@ -7283,14 +7439,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__1"
- // InternalFSM.g:2348:1: rule__ModelComponent__Group__1 : rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 ;
+ // InternalFSM.g:2395: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 {
- // InternalFSM.g:2352:1: ( rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 )
- // InternalFSM.g:2353:2: rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2
+ // InternalFSM.g:2399:1: ( rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 )
+ // InternalFSM.g:2400:2: rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2
{
pushFollow(FOLLOW_5);
rule__ModelComponent__Group__1__Impl();
@@ -7321,17 +7477,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__1__Impl"
- // InternalFSM.g:2360:1: rule__ModelComponent__Group__1__Impl : ( 'ModelComponent' ) ;
+ // InternalFSM.g:2407:1: rule__ModelComponent__Group__1__Impl : ( 'ModelComponent' ) ;
public final void rule__ModelComponent__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2364:1: ( ( 'ModelComponent' ) )
- // InternalFSM.g:2365:1: ( 'ModelComponent' )
+ // InternalFSM.g:2411:1: ( ( 'ModelComponent' ) )
+ // InternalFSM.g:2412:1: ( 'ModelComponent' )
{
- // InternalFSM.g:2365:1: ( 'ModelComponent' )
- // InternalFSM.g:2366:1: 'ModelComponent'
+ // InternalFSM.g:2412:1: ( 'ModelComponent' )
+ // InternalFSM.g:2413:1: 'ModelComponent'
{
before(grammarAccess.getModelComponentAccess().getModelComponentKeyword_1());
match(input,26,FOLLOW_2);
@@ -7358,14 +7514,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__2"
- // InternalFSM.g:2379:1: rule__ModelComponent__Group__2 : rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 ;
+ // InternalFSM.g:2426: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 {
- // InternalFSM.g:2383:1: ( rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 )
- // InternalFSM.g:2384:2: rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3
+ // InternalFSM.g:2430:1: ( rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 )
+ // InternalFSM.g:2431:2: rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3
{
pushFollow(FOLLOW_6);
rule__ModelComponent__Group__2__Impl();
@@ -7396,21 +7552,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__2__Impl"
- // InternalFSM.g:2391:1: rule__ModelComponent__Group__2__Impl : ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) ;
+ // InternalFSM.g:2438:1: rule__ModelComponent__Group__2__Impl : ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) ;
public final void rule__ModelComponent__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2395:1: ( ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) )
- // InternalFSM.g:2396:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) )
+ // InternalFSM.g:2442:1: ( ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) )
+ // InternalFSM.g:2443:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) )
{
- // InternalFSM.g:2396:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) )
- // InternalFSM.g:2397:1: ( rule__ModelComponent__ComponentNameAssignment_2 )
+ // InternalFSM.g:2443:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) )
+ // InternalFSM.g:2444:1: ( rule__ModelComponent__ComponentNameAssignment_2 )
{
before(grammarAccess.getModelComponentAccess().getComponentNameAssignment_2());
- // InternalFSM.g:2398:1: ( rule__ModelComponent__ComponentNameAssignment_2 )
- // InternalFSM.g:2398:2: rule__ModelComponent__ComponentNameAssignment_2
+ // InternalFSM.g:2445:1: ( rule__ModelComponent__ComponentNameAssignment_2 )
+ // InternalFSM.g:2445:2: rule__ModelComponent__ComponentNameAssignment_2
{
pushFollow(FOLLOW_2);
rule__ModelComponent__ComponentNameAssignment_2();
@@ -7443,14 +7599,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__3"
- // InternalFSM.g:2408:1: rule__ModelComponent__Group__3 : rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 ;
+ // InternalFSM.g:2455: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 {
- // InternalFSM.g:2412:1: ( rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 )
- // InternalFSM.g:2413:2: rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4
+ // InternalFSM.g:2459:1: ( rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 )
+ // InternalFSM.g:2460:2: rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4
{
pushFollow(FOLLOW_6);
rule__ModelComponent__Group__3__Impl();
@@ -7481,29 +7637,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__3__Impl"
- // InternalFSM.g:2420:1: rule__ModelComponent__Group__3__Impl : ( ( rule__ModelComponent__Group_3__0 )? ) ;
+ // InternalFSM.g:2467: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 {
- // InternalFSM.g:2424:1: ( ( ( rule__ModelComponent__Group_3__0 )? ) )
- // InternalFSM.g:2425:1: ( ( rule__ModelComponent__Group_3__0 )? )
+ // InternalFSM.g:2471:1: ( ( ( rule__ModelComponent__Group_3__0 )? ) )
+ // InternalFSM.g:2472:1: ( ( rule__ModelComponent__Group_3__0 )? )
{
- // InternalFSM.g:2425:1: ( ( rule__ModelComponent__Group_3__0 )? )
- // InternalFSM.g:2426:1: ( rule__ModelComponent__Group_3__0 )?
+ // InternalFSM.g:2472:1: ( ( rule__ModelComponent__Group_3__0 )? )
+ // InternalFSM.g:2473:1: ( rule__ModelComponent__Group_3__0 )?
{
before(grammarAccess.getModelComponentAccess().getGroup_3());
- // InternalFSM.g:2427:1: ( rule__ModelComponent__Group_3__0 )?
- int alt29=2;
- int LA29_0 = input.LA(1);
+ // InternalFSM.g:2474:1: ( rule__ModelComponent__Group_3__0 )?
+ int alt30=2;
+ int LA30_0 = input.LA(1);
- if ( (LA29_0==27) ) {
- alt29=1;
+ if ( (LA30_0==27) ) {
+ alt30=1;
}
- switch (alt29) {
+ switch (alt30) {
case 1 :
- // InternalFSM.g:2427:2: rule__ModelComponent__Group_3__0
+ // InternalFSM.g:2474:2: rule__ModelComponent__Group_3__0
{
pushFollow(FOLLOW_2);
rule__ModelComponent__Group_3__0();
@@ -7539,14 +7695,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__4"
- // InternalFSM.g:2437:1: rule__ModelComponent__Group__4 : rule__ModelComponent__Group__4__Impl ;
+ // InternalFSM.g:2484:1: rule__ModelComponent__Group__4 : rule__ModelComponent__Group__4__Impl ;
public final void rule__ModelComponent__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2441:1: ( rule__ModelComponent__Group__4__Impl )
- // InternalFSM.g:2442:2: rule__ModelComponent__Group__4__Impl
+ // InternalFSM.g:2488:1: ( rule__ModelComponent__Group__4__Impl )
+ // InternalFSM.g:2489:2: rule__ModelComponent__Group__4__Impl
{
pushFollow(FOLLOW_2);
rule__ModelComponent__Group__4__Impl();
@@ -7572,21 +7728,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__4__Impl"
- // InternalFSM.g:2448:1: rule__ModelComponent__Group__4__Impl : ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) ;
+ // InternalFSM.g:2495:1: rule__ModelComponent__Group__4__Impl : ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) ;
public final void rule__ModelComponent__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2452:1: ( ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) )
- // InternalFSM.g:2453:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) )
+ // InternalFSM.g:2499:1: ( ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) )
+ // InternalFSM.g:2500:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) )
{
- // InternalFSM.g:2453:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) )
- // InternalFSM.g:2454:1: ( rule__ModelComponent__StateMachineAssignment_4 )
+ // InternalFSM.g:2500:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) )
+ // InternalFSM.g:2501:1: ( rule__ModelComponent__StateMachineAssignment_4 )
{
before(grammarAccess.getModelComponentAccess().getStateMachineAssignment_4());
- // InternalFSM.g:2455:1: ( rule__ModelComponent__StateMachineAssignment_4 )
- // InternalFSM.g:2455:2: rule__ModelComponent__StateMachineAssignment_4
+ // InternalFSM.g:2502:1: ( rule__ModelComponent__StateMachineAssignment_4 )
+ // InternalFSM.g:2502:2: rule__ModelComponent__StateMachineAssignment_4
{
pushFollow(FOLLOW_2);
rule__ModelComponent__StateMachineAssignment_4();
@@ -7619,14 +7775,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group_3__0"
- // InternalFSM.g:2475:1: rule__ModelComponent__Group_3__0 : rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 ;
+ // InternalFSM.g:2522: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 {
- // InternalFSM.g:2479:1: ( rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 )
- // InternalFSM.g:2480:2: rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1
+ // InternalFSM.g:2526:1: ( rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 )
+ // InternalFSM.g:2527:2: rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1
{
pushFollow(FOLLOW_5);
rule__ModelComponent__Group_3__0__Impl();
@@ -7657,17 +7813,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group_3__0__Impl"
- // InternalFSM.g:2487:1: rule__ModelComponent__Group_3__0__Impl : ( 'extends' ) ;
+ // InternalFSM.g:2534:1: rule__ModelComponent__Group_3__0__Impl : ( 'extends' ) ;
public final void rule__ModelComponent__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2491:1: ( ( 'extends' ) )
- // InternalFSM.g:2492:1: ( 'extends' )
+ // InternalFSM.g:2538:1: ( ( 'extends' ) )
+ // InternalFSM.g:2539:1: ( 'extends' )
{
- // InternalFSM.g:2492:1: ( 'extends' )
- // InternalFSM.g:2493:1: 'extends'
+ // InternalFSM.g:2539:1: ( 'extends' )
+ // InternalFSM.g:2540:1: 'extends'
{
before(grammarAccess.getModelComponentAccess().getExtendsKeyword_3_0());
match(input,27,FOLLOW_2);
@@ -7694,14 +7850,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group_3__1"
- // InternalFSM.g:2506:1: rule__ModelComponent__Group_3__1 : rule__ModelComponent__Group_3__1__Impl ;
+ // InternalFSM.g:2553: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 {
- // InternalFSM.g:2510:1: ( rule__ModelComponent__Group_3__1__Impl )
- // InternalFSM.g:2511:2: rule__ModelComponent__Group_3__1__Impl
+ // InternalFSM.g:2557:1: ( rule__ModelComponent__Group_3__1__Impl )
+ // InternalFSM.g:2558:2: rule__ModelComponent__Group_3__1__Impl
{
pushFollow(FOLLOW_2);
rule__ModelComponent__Group_3__1__Impl();
@@ -7727,21 +7883,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group_3__1__Impl"
- // InternalFSM.g:2517:1: rule__ModelComponent__Group_3__1__Impl : ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) ;
+ // InternalFSM.g:2564: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 {
- // InternalFSM.g:2521:1: ( ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) )
- // InternalFSM.g:2522:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) )
+ // InternalFSM.g:2568:1: ( ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) )
+ // InternalFSM.g:2569:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) )
{
- // InternalFSM.g:2522:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) )
- // InternalFSM.g:2523:1: ( rule__ModelComponent__BaseAssignment_3_1 )
+ // InternalFSM.g:2569:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) )
+ // InternalFSM.g:2570:1: ( rule__ModelComponent__BaseAssignment_3_1 )
{
before(grammarAccess.getModelComponentAccess().getBaseAssignment_3_1());
- // InternalFSM.g:2524:1: ( rule__ModelComponent__BaseAssignment_3_1 )
- // InternalFSM.g:2524:2: rule__ModelComponent__BaseAssignment_3_1
+ // InternalFSM.g:2571:1: ( rule__ModelComponent__BaseAssignment_3_1 )
+ // InternalFSM.g:2571:2: rule__ModelComponent__BaseAssignment_3_1
{
pushFollow(FOLLOW_2);
rule__ModelComponent__BaseAssignment_3_1();
@@ -7774,14 +7930,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__0"
- // InternalFSM.g:2538:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ;
+ // InternalFSM.g:2585: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 {
- // InternalFSM.g:2542:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 )
- // InternalFSM.g:2543:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
+ // InternalFSM.g:2589:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 )
+ // InternalFSM.g:2590:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
{
pushFollow(FOLLOW_7);
rule__StateGraph__Group__0__Impl();
@@ -7812,21 +7968,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__0__Impl"
- // InternalFSM.g:2550:1: rule__StateGraph__Group__0__Impl : ( () ) ;
+ // InternalFSM.g:2597:1: rule__StateGraph__Group__0__Impl : ( () ) ;
public final void rule__StateGraph__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2554:1: ( ( () ) )
- // InternalFSM.g:2555:1: ( () )
+ // InternalFSM.g:2601:1: ( ( () ) )
+ // InternalFSM.g:2602:1: ( () )
{
- // InternalFSM.g:2555:1: ( () )
- // InternalFSM.g:2556:1: ()
+ // InternalFSM.g:2602:1: ( () )
+ // InternalFSM.g:2603:1: ()
{
before(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
- // InternalFSM.g:2557:1: ()
- // InternalFSM.g:2559:1:
+ // InternalFSM.g:2604:1: ()
+ // InternalFSM.g:2606:1:
{
}
@@ -7849,14 +8005,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__1"
- // InternalFSM.g:2569:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ;
+ // InternalFSM.g:2616: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 {
- // InternalFSM.g:2573:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 )
- // InternalFSM.g:2574:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
+ // InternalFSM.g:2620:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 )
+ // InternalFSM.g:2621:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
{
pushFollow(FOLLOW_8);
rule__StateGraph__Group__1__Impl();
@@ -7887,17 +8043,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__1__Impl"
- // InternalFSM.g:2581:1: rule__StateGraph__Group__1__Impl : ( '{' ) ;
+ // InternalFSM.g:2628:1: rule__StateGraph__Group__1__Impl : ( '{' ) ;
public final void rule__StateGraph__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2585:1: ( ( '{' ) )
- // InternalFSM.g:2586:1: ( '{' )
+ // InternalFSM.g:2632:1: ( ( '{' ) )
+ // InternalFSM.g:2633:1: ( '{' )
{
- // InternalFSM.g:2586:1: ( '{' )
- // InternalFSM.g:2587:1: '{'
+ // InternalFSM.g:2633:1: ( '{' )
+ // InternalFSM.g:2634:1: '{'
{
before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
match(input,28,FOLLOW_2);
@@ -7924,14 +8080,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__2"
- // InternalFSM.g:2600:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ;
+ // InternalFSM.g:2647: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 {
- // InternalFSM.g:2604:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 )
- // InternalFSM.g:2605:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3
+ // InternalFSM.g:2651:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 )
+ // InternalFSM.g:2652:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3
{
pushFollow(FOLLOW_8);
rule__StateGraph__Group__2__Impl();
@@ -7962,33 +8118,33 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__2__Impl"
- // InternalFSM.g:2612:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ;
+ // InternalFSM.g:2659:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ;
public final void rule__StateGraph__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2616:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) )
- // InternalFSM.g:2617:1: ( ( rule__StateGraph__Alternatives_2 )* )
+ // InternalFSM.g:2663:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) )
+ // InternalFSM.g:2664:1: ( ( rule__StateGraph__Alternatives_2 )* )
{
- // InternalFSM.g:2617:1: ( ( rule__StateGraph__Alternatives_2 )* )
- // InternalFSM.g:2618:1: ( rule__StateGraph__Alternatives_2 )*
+ // InternalFSM.g:2664:1: ( ( rule__StateGraph__Alternatives_2 )* )
+ // InternalFSM.g:2665:1: ( rule__StateGraph__Alternatives_2 )*
{
before(grammarAccess.getStateGraphAccess().getAlternatives_2());
- // InternalFSM.g:2619:1: ( rule__StateGraph__Alternatives_2 )*
- loop30:
+ // InternalFSM.g:2666:1: ( rule__StateGraph__Alternatives_2 )*
+ loop31:
do {
- int alt30=2;
- int LA30_0 = input.LA(1);
+ int alt31=2;
+ int LA31_0 = input.LA(1);
- if ( (LA30_0==31||(LA30_0>=36 && LA30_0<=41)||LA30_0==50||LA30_0==69) ) {
- alt30=1;
+ if ( (LA31_0==31||(LA31_0>=36 && LA31_0<=41)||LA31_0==50||LA31_0==69) ) {
+ alt31=1;
}
- switch (alt30) {
+ switch (alt31) {
case 1 :
- // InternalFSM.g:2619:2: rule__StateGraph__Alternatives_2
+ // InternalFSM.g:2666:2: rule__StateGraph__Alternatives_2
{
pushFollow(FOLLOW_9);
rule__StateGraph__Alternatives_2();
@@ -8000,7 +8156,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop30;
+ break loop31;
}
} while (true);
@@ -8027,14 +8183,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__3"
- // InternalFSM.g:2629:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ;
+ // InternalFSM.g:2676:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ;
public final void rule__StateGraph__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2633:1: ( rule__StateGraph__Group__3__Impl )
- // InternalFSM.g:2634:2: rule__StateGraph__Group__3__Impl
+ // InternalFSM.g:2680:1: ( rule__StateGraph__Group__3__Impl )
+ // InternalFSM.g:2681:2: rule__StateGraph__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__StateGraph__Group__3__Impl();
@@ -8060,17 +8216,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__3__Impl"
- // InternalFSM.g:2640:1: rule__StateGraph__Group__3__Impl : ( '}' ) ;
+ // InternalFSM.g:2687:1: rule__StateGraph__Group__3__Impl : ( '}' ) ;
public final void rule__StateGraph__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2644:1: ( ( '}' ) )
- // InternalFSM.g:2645:1: ( '}' )
+ // InternalFSM.g:2691:1: ( ( '}' ) )
+ // InternalFSM.g:2692:1: ( '}' )
{
- // InternalFSM.g:2645:1: ( '}' )
- // InternalFSM.g:2646:1: '}'
+ // InternalFSM.g:2692:1: ( '}' )
+ // InternalFSM.g:2693:1: '}'
{
before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
match(input,29,FOLLOW_2);
@@ -8097,14 +8253,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__0"
- // InternalFSM.g:2667:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ;
+ // InternalFSM.g:2714: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 {
- // InternalFSM.g:2671:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 )
- // InternalFSM.g:2672:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
+ // InternalFSM.g:2718:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 )
+ // InternalFSM.g:2719:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
{
pushFollow(FOLLOW_6);
rule__StateMachine__Group__0__Impl();
@@ -8135,21 +8291,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__0__Impl"
- // InternalFSM.g:2679:1: rule__StateMachine__Group__0__Impl : ( () ) ;
+ // InternalFSM.g:2726:1: rule__StateMachine__Group__0__Impl : ( () ) ;
public final void rule__StateMachine__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2683:1: ( ( () ) )
- // InternalFSM.g:2684:1: ( () )
+ // InternalFSM.g:2730:1: ( ( () ) )
+ // InternalFSM.g:2731:1: ( () )
{
- // InternalFSM.g:2684:1: ( () )
- // InternalFSM.g:2685:1: ()
+ // InternalFSM.g:2731:1: ( () )
+ // InternalFSM.g:2732:1: ()
{
before(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
- // InternalFSM.g:2686:1: ()
- // InternalFSM.g:2688:1:
+ // InternalFSM.g:2733:1: ()
+ // InternalFSM.g:2735:1:
{
}
@@ -8172,14 +8328,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__1"
- // InternalFSM.g:2698:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ;
+ // InternalFSM.g:2745: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 {
- // InternalFSM.g:2702:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 )
- // InternalFSM.g:2703:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
+ // InternalFSM.g:2749:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 )
+ // InternalFSM.g:2750:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
{
pushFollow(FOLLOW_7);
rule__StateMachine__Group__1__Impl();
@@ -8210,17 +8366,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__1__Impl"
- // InternalFSM.g:2710:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ;
+ // InternalFSM.g:2757:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ;
public final void rule__StateMachine__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2714:1: ( ( 'StateMachine' ) )
- // InternalFSM.g:2715:1: ( 'StateMachine' )
+ // InternalFSM.g:2761:1: ( ( 'StateMachine' ) )
+ // InternalFSM.g:2762:1: ( 'StateMachine' )
{
- // InternalFSM.g:2715:1: ( 'StateMachine' )
- // InternalFSM.g:2716:1: 'StateMachine'
+ // InternalFSM.g:2762:1: ( 'StateMachine' )
+ // InternalFSM.g:2763:1: 'StateMachine'
{
before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
match(input,30,FOLLOW_2);
@@ -8247,14 +8403,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__2"
- // InternalFSM.g:2729:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ;
+ // InternalFSM.g:2776: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 {
- // InternalFSM.g:2733:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 )
- // InternalFSM.g:2734:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
+ // InternalFSM.g:2780:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 )
+ // InternalFSM.g:2781:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
{
pushFollow(FOLLOW_8);
rule__StateMachine__Group__2__Impl();
@@ -8285,17 +8441,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__2__Impl"
- // InternalFSM.g:2741:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
+ // InternalFSM.g:2788:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
public final void rule__StateMachine__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2745:1: ( ( '{' ) )
- // InternalFSM.g:2746:1: ( '{' )
+ // InternalFSM.g:2792:1: ( ( '{' ) )
+ // InternalFSM.g:2793:1: ( '{' )
{
- // InternalFSM.g:2746:1: ( '{' )
- // InternalFSM.g:2747:1: '{'
+ // InternalFSM.g:2793:1: ( '{' )
+ // InternalFSM.g:2794:1: '{'
{
before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
match(input,28,FOLLOW_2);
@@ -8322,14 +8478,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__3"
- // InternalFSM.g:2760:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ;
+ // InternalFSM.g:2807: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 {
- // InternalFSM.g:2764:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 )
- // InternalFSM.g:2765:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
+ // InternalFSM.g:2811:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 )
+ // InternalFSM.g:2812:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
{
pushFollow(FOLLOW_8);
rule__StateMachine__Group__3__Impl();
@@ -8360,33 +8516,33 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__3__Impl"
- // InternalFSM.g:2772:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ;
+ // InternalFSM.g:2819:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ;
public final void rule__StateMachine__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2776:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) )
- // InternalFSM.g:2777:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ // InternalFSM.g:2823:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) )
+ // InternalFSM.g:2824:1: ( ( rule__StateMachine__Alternatives_3 )* )
{
- // InternalFSM.g:2777:1: ( ( rule__StateMachine__Alternatives_3 )* )
- // InternalFSM.g:2778:1: ( rule__StateMachine__Alternatives_3 )*
+ // InternalFSM.g:2824:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ // InternalFSM.g:2825:1: ( rule__StateMachine__Alternatives_3 )*
{
before(grammarAccess.getStateMachineAccess().getAlternatives_3());
- // InternalFSM.g:2779:1: ( rule__StateMachine__Alternatives_3 )*
- loop31:
+ // InternalFSM.g:2826:1: ( rule__StateMachine__Alternatives_3 )*
+ loop32:
do {
- int alt31=2;
- int LA31_0 = input.LA(1);
+ int alt32=2;
+ int LA32_0 = input.LA(1);
- if ( (LA31_0==31||(LA31_0>=36 && LA31_0<=41)||LA31_0==50||LA31_0==69) ) {
- alt31=1;
+ if ( (LA32_0==31||(LA32_0>=36 && LA32_0<=41)||LA32_0==50||LA32_0==69) ) {
+ alt32=1;
}
- switch (alt31) {
+ switch (alt32) {
case 1 :
- // InternalFSM.g:2779:2: rule__StateMachine__Alternatives_3
+ // InternalFSM.g:2826:2: rule__StateMachine__Alternatives_3
{
pushFollow(FOLLOW_9);
rule__StateMachine__Alternatives_3();
@@ -8398,7 +8554,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop31;
+ break loop32;
}
} while (true);
@@ -8425,14 +8581,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__4"
- // InternalFSM.g:2789:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ;
+ // InternalFSM.g:2836:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ;
public final void rule__StateMachine__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2793:1: ( rule__StateMachine__Group__4__Impl )
- // InternalFSM.g:2794:2: rule__StateMachine__Group__4__Impl
+ // InternalFSM.g:2840:1: ( rule__StateMachine__Group__4__Impl )
+ // InternalFSM.g:2841:2: rule__StateMachine__Group__4__Impl
{
pushFollow(FOLLOW_2);
rule__StateMachine__Group__4__Impl();
@@ -8458,17 +8614,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__4__Impl"
- // InternalFSM.g:2800:1: rule__StateMachine__Group__4__Impl : ( '}' ) ;
+ // InternalFSM.g:2847:1: rule__StateMachine__Group__4__Impl : ( '}' ) ;
public final void rule__StateMachine__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2804:1: ( ( '}' ) )
- // InternalFSM.g:2805:1: ( '}' )
+ // InternalFSM.g:2851:1: ( ( '}' ) )
+ // InternalFSM.g:2852:1: ( '}' )
{
- // InternalFSM.g:2805:1: ( '}' )
- // InternalFSM.g:2806:1: '}'
+ // InternalFSM.g:2852:1: ( '}' )
+ // InternalFSM.g:2853:1: '}'
{
before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
match(input,29,FOLLOW_2);
@@ -8495,14 +8651,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__0"
- // InternalFSM.g:2829:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ;
+ // InternalFSM.g:2876: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 {
- // InternalFSM.g:2833:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 )
- // InternalFSM.g:2834:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1
+ // InternalFSM.g:2880:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 )
+ // InternalFSM.g:2881:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1
{
pushFollow(FOLLOW_5);
rule__SimpleState__Group__0__Impl();
@@ -8533,17 +8689,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__0__Impl"
- // InternalFSM.g:2841:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ;
+ // InternalFSM.g:2888:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ;
public final void rule__SimpleState__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2845:1: ( ( 'State' ) )
- // InternalFSM.g:2846:1: ( 'State' )
+ // InternalFSM.g:2892:1: ( ( 'State' ) )
+ // InternalFSM.g:2893:1: ( 'State' )
{
- // InternalFSM.g:2846:1: ( 'State' )
- // InternalFSM.g:2847:1: 'State'
+ // InternalFSM.g:2893:1: ( 'State' )
+ // InternalFSM.g:2894:1: 'State'
{
before(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
match(input,31,FOLLOW_2);
@@ -8570,14 +8726,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__1"
- // InternalFSM.g:2860:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ;
+ // InternalFSM.g:2907: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 {
- // InternalFSM.g:2864:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 )
- // InternalFSM.g:2865:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2
+ // InternalFSM.g:2911:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 )
+ // InternalFSM.g:2912:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2
{
pushFollow(FOLLOW_10);
rule__SimpleState__Group__1__Impl();
@@ -8608,21 +8764,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__1__Impl"
- // InternalFSM.g:2872:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ;
+ // InternalFSM.g:2919:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ;
public final void rule__SimpleState__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2876:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) )
- // InternalFSM.g:2877:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ // InternalFSM.g:2923:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) )
+ // InternalFSM.g:2924:1: ( ( rule__SimpleState__NameAssignment_1 ) )
{
- // InternalFSM.g:2877:1: ( ( rule__SimpleState__NameAssignment_1 ) )
- // InternalFSM.g:2878:1: ( rule__SimpleState__NameAssignment_1 )
+ // InternalFSM.g:2924:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ // InternalFSM.g:2925:1: ( rule__SimpleState__NameAssignment_1 )
{
before(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
- // InternalFSM.g:2879:1: ( rule__SimpleState__NameAssignment_1 )
- // InternalFSM.g:2879:2: rule__SimpleState__NameAssignment_1
+ // InternalFSM.g:2926:1: ( rule__SimpleState__NameAssignment_1 )
+ // InternalFSM.g:2926:2: rule__SimpleState__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__SimpleState__NameAssignment_1();
@@ -8655,14 +8811,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__2"
- // InternalFSM.g:2889:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ;
+ // InternalFSM.g:2936: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 {
- // InternalFSM.g:2893:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 )
- // InternalFSM.g:2894:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3
+ // InternalFSM.g:2940:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 )
+ // InternalFSM.g:2941:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3
{
pushFollow(FOLLOW_10);
rule__SimpleState__Group__2__Impl();
@@ -8693,29 +8849,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__2__Impl"
- // InternalFSM.g:2901:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ;
+ // InternalFSM.g:2948:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ;
public final void rule__SimpleState__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2905:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) )
- // InternalFSM.g:2906:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ // InternalFSM.g:2952:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) )
+ // InternalFSM.g:2953:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
{
- // InternalFSM.g:2906:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
- // InternalFSM.g:2907:1: ( rule__SimpleState__DocuAssignment_2 )?
+ // InternalFSM.g:2953:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ // InternalFSM.g:2954:1: ( rule__SimpleState__DocuAssignment_2 )?
{
before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
- // InternalFSM.g:2908:1: ( rule__SimpleState__DocuAssignment_2 )?
- int alt32=2;
- int LA32_0 = input.LA(1);
+ // InternalFSM.g:2955:1: ( rule__SimpleState__DocuAssignment_2 )?
+ int alt33=2;
+ int LA33_0 = input.LA(1);
- if ( (LA32_0==65) ) {
- alt32=1;
+ if ( (LA33_0==65) ) {
+ alt33=1;
}
- switch (alt32) {
+ switch (alt33) {
case 1 :
- // InternalFSM.g:2908:2: rule__SimpleState__DocuAssignment_2
+ // InternalFSM.g:2955:2: rule__SimpleState__DocuAssignment_2
{
pushFollow(FOLLOW_2);
rule__SimpleState__DocuAssignment_2();
@@ -8751,14 +8907,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__3"
- // InternalFSM.g:2918:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ;
+ // InternalFSM.g:2965:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ;
public final void rule__SimpleState__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2922:1: ( rule__SimpleState__Group__3__Impl )
- // InternalFSM.g:2923:2: rule__SimpleState__Group__3__Impl
+ // InternalFSM.g:2969:1: ( rule__SimpleState__Group__3__Impl )
+ // InternalFSM.g:2970:2: rule__SimpleState__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__SimpleState__Group__3__Impl();
@@ -8784,29 +8940,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__3__Impl"
- // InternalFSM.g:2929:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ;
+ // InternalFSM.g:2976: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 {
- // InternalFSM.g:2933:1: ( ( ( rule__SimpleState__Group_3__0 )? ) )
- // InternalFSM.g:2934:1: ( ( rule__SimpleState__Group_3__0 )? )
+ // InternalFSM.g:2980:1: ( ( ( rule__SimpleState__Group_3__0 )? ) )
+ // InternalFSM.g:2981:1: ( ( rule__SimpleState__Group_3__0 )? )
{
- // InternalFSM.g:2934:1: ( ( rule__SimpleState__Group_3__0 )? )
- // InternalFSM.g:2935:1: ( rule__SimpleState__Group_3__0 )?
+ // InternalFSM.g:2981:1: ( ( rule__SimpleState__Group_3__0 )? )
+ // InternalFSM.g:2982:1: ( rule__SimpleState__Group_3__0 )?
{
before(grammarAccess.getSimpleStateAccess().getGroup_3());
- // InternalFSM.g:2936:1: ( rule__SimpleState__Group_3__0 )?
- int alt33=2;
- int LA33_0 = input.LA(1);
+ // InternalFSM.g:2983:1: ( rule__SimpleState__Group_3__0 )?
+ int alt34=2;
+ int LA34_0 = input.LA(1);
- if ( (LA33_0==28) ) {
- alt33=1;
+ if ( (LA34_0==28) ) {
+ alt34=1;
}
- switch (alt33) {
+ switch (alt34) {
case 1 :
- // InternalFSM.g:2936:2: rule__SimpleState__Group_3__0
+ // InternalFSM.g:2983:2: rule__SimpleState__Group_3__0
{
pushFollow(FOLLOW_2);
rule__SimpleState__Group_3__0();
@@ -8842,14 +8998,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__0"
- // InternalFSM.g:2954:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ;
+ // InternalFSM.g:3001: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 {
- // InternalFSM.g:2958:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 )
- // InternalFSM.g:2959:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1
+ // InternalFSM.g:3005:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 )
+ // InternalFSM.g:3006:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1
{
pushFollow(FOLLOW_11);
rule__SimpleState__Group_3__0__Impl();
@@ -8880,17 +9036,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__0__Impl"
- // InternalFSM.g:2966:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ;
+ // InternalFSM.g:3013:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ;
public final void rule__SimpleState__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:2970:1: ( ( '{' ) )
- // InternalFSM.g:2971:1: ( '{' )
+ // InternalFSM.g:3017:1: ( ( '{' ) )
+ // InternalFSM.g:3018:1: ( '{' )
{
- // InternalFSM.g:2971:1: ( '{' )
- // InternalFSM.g:2972:1: '{'
+ // InternalFSM.g:3018:1: ( '{' )
+ // InternalFSM.g:3019:1: '{'
{
before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
match(input,28,FOLLOW_2);
@@ -8917,14 +9073,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__1"
- // InternalFSM.g:2985:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ;
+ // InternalFSM.g:3032: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 {
- // InternalFSM.g:2989:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 )
- // InternalFSM.g:2990:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2
+ // InternalFSM.g:3036:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 )
+ // InternalFSM.g:3037:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2
{
pushFollow(FOLLOW_11);
rule__SimpleState__Group_3__1__Impl();
@@ -8955,29 +9111,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__1__Impl"
- // InternalFSM.g:2997:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ;
+ // InternalFSM.g:3044: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 {
- // InternalFSM.g:3001:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) )
- // InternalFSM.g:3002:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ // InternalFSM.g:3048:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) )
+ // InternalFSM.g:3049:1: ( ( rule__SimpleState__Group_3_1__0 )? )
{
- // InternalFSM.g:3002:1: ( ( rule__SimpleState__Group_3_1__0 )? )
- // InternalFSM.g:3003:1: ( rule__SimpleState__Group_3_1__0 )?
+ // InternalFSM.g:3049:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ // InternalFSM.g:3050:1: ( rule__SimpleState__Group_3_1__0 )?
{
before(grammarAccess.getSimpleStateAccess().getGroup_3_1());
- // InternalFSM.g:3004:1: ( rule__SimpleState__Group_3_1__0 )?
- int alt34=2;
- int LA34_0 = input.LA(1);
+ // InternalFSM.g:3051:1: ( rule__SimpleState__Group_3_1__0 )?
+ int alt35=2;
+ int LA35_0 = input.LA(1);
- if ( (LA34_0==32) ) {
- alt34=1;
+ if ( (LA35_0==32) ) {
+ alt35=1;
}
- switch (alt34) {
+ switch (alt35) {
case 1 :
- // InternalFSM.g:3004:2: rule__SimpleState__Group_3_1__0
+ // InternalFSM.g:3051:2: rule__SimpleState__Group_3_1__0
{
pushFollow(FOLLOW_2);
rule__SimpleState__Group_3_1__0();
@@ -9013,14 +9169,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__2"
- // InternalFSM.g:3014:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ;
+ // InternalFSM.g:3061: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 {
- // InternalFSM.g:3018:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 )
- // InternalFSM.g:3019:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3
+ // InternalFSM.g:3065:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 )
+ // InternalFSM.g:3066:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3
{
pushFollow(FOLLOW_11);
rule__SimpleState__Group_3__2__Impl();
@@ -9051,29 +9207,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__2__Impl"
- // InternalFSM.g:3026:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ;
+ // InternalFSM.g:3073: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 {
- // InternalFSM.g:3030:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) )
- // InternalFSM.g:3031:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ // InternalFSM.g:3077:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) )
+ // InternalFSM.g:3078:1: ( ( rule__SimpleState__Group_3_2__0 )? )
{
- // InternalFSM.g:3031:1: ( ( rule__SimpleState__Group_3_2__0 )? )
- // InternalFSM.g:3032:1: ( rule__SimpleState__Group_3_2__0 )?
+ // InternalFSM.g:3078:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ // InternalFSM.g:3079:1: ( rule__SimpleState__Group_3_2__0 )?
{
before(grammarAccess.getSimpleStateAccess().getGroup_3_2());
- // InternalFSM.g:3033:1: ( rule__SimpleState__Group_3_2__0 )?
- int alt35=2;
- int LA35_0 = input.LA(1);
+ // InternalFSM.g:3080:1: ( rule__SimpleState__Group_3_2__0 )?
+ int alt36=2;
+ int LA36_0 = input.LA(1);
- if ( (LA35_0==33) ) {
- alt35=1;
+ if ( (LA36_0==33) ) {
+ alt36=1;
}
- switch (alt35) {
+ switch (alt36) {
case 1 :
- // InternalFSM.g:3033:2: rule__SimpleState__Group_3_2__0
+ // InternalFSM.g:3080:2: rule__SimpleState__Group_3_2__0
{
pushFollow(FOLLOW_2);
rule__SimpleState__Group_3_2__0();
@@ -9109,14 +9265,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__3"
- // InternalFSM.g:3043:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ;
+ // InternalFSM.g:3090: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 {
- // InternalFSM.g:3047:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 )
- // InternalFSM.g:3048:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4
+ // InternalFSM.g:3094:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 )
+ // InternalFSM.g:3095:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4
{
pushFollow(FOLLOW_11);
rule__SimpleState__Group_3__3__Impl();
@@ -9147,29 +9303,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__3__Impl"
- // InternalFSM.g:3055:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ;
+ // InternalFSM.g:3102: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 {
- // InternalFSM.g:3059:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) )
- // InternalFSM.g:3060:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ // InternalFSM.g:3106:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) )
+ // InternalFSM.g:3107:1: ( ( rule__SimpleState__Group_3_3__0 )? )
{
- // InternalFSM.g:3060:1: ( ( rule__SimpleState__Group_3_3__0 )? )
- // InternalFSM.g:3061:1: ( rule__SimpleState__Group_3_3__0 )?
+ // InternalFSM.g:3107:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ // InternalFSM.g:3108:1: ( rule__SimpleState__Group_3_3__0 )?
{
before(grammarAccess.getSimpleStateAccess().getGroup_3_3());
- // InternalFSM.g:3062:1: ( rule__SimpleState__Group_3_3__0 )?
- int alt36=2;
- int LA36_0 = input.LA(1);
+ // InternalFSM.g:3109:1: ( rule__SimpleState__Group_3_3__0 )?
+ int alt37=2;
+ int LA37_0 = input.LA(1);
- if ( (LA36_0==34) ) {
- alt36=1;
+ if ( (LA37_0==34) ) {
+ alt37=1;
}
- switch (alt36) {
+ switch (alt37) {
case 1 :
- // InternalFSM.g:3062:2: rule__SimpleState__Group_3_3__0
+ // InternalFSM.g:3109:2: rule__SimpleState__Group_3_3__0
{
pushFollow(FOLLOW_2);
rule__SimpleState__Group_3_3__0();
@@ -9205,14 +9361,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__4"
- // InternalFSM.g:3072:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ;
+ // InternalFSM.g:3119: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 {
- // InternalFSM.g:3076:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 )
- // InternalFSM.g:3077:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5
+ // InternalFSM.g:3123:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 )
+ // InternalFSM.g:3124:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5
{
pushFollow(FOLLOW_11);
rule__SimpleState__Group_3__4__Impl();
@@ -9243,29 +9399,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__4__Impl"
- // InternalFSM.g:3084:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ;
+ // InternalFSM.g:3131: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 {
- // InternalFSM.g:3088:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) )
- // InternalFSM.g:3089:1: ( ( rule__SimpleState__Group_3_4__0 )? )
+ // InternalFSM.g:3135:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) )
+ // InternalFSM.g:3136:1: ( ( rule__SimpleState__Group_3_4__0 )? )
{
- // InternalFSM.g:3089:1: ( ( rule__SimpleState__Group_3_4__0 )? )
- // InternalFSM.g:3090:1: ( rule__SimpleState__Group_3_4__0 )?
+ // InternalFSM.g:3136:1: ( ( rule__SimpleState__Group_3_4__0 )? )
+ // InternalFSM.g:3137:1: ( rule__SimpleState__Group_3_4__0 )?
{
before(grammarAccess.getSimpleStateAccess().getGroup_3_4());
- // InternalFSM.g:3091:1: ( rule__SimpleState__Group_3_4__0 )?
- int alt37=2;
- int LA37_0 = input.LA(1);
+ // InternalFSM.g:3138:1: ( rule__SimpleState__Group_3_4__0 )?
+ int alt38=2;
+ int LA38_0 = input.LA(1);
- if ( (LA37_0==35) ) {
- alt37=1;
+ if ( (LA38_0==35) ) {
+ alt38=1;
}
- switch (alt37) {
+ switch (alt38) {
case 1 :
- // InternalFSM.g:3091:2: rule__SimpleState__Group_3_4__0
+ // InternalFSM.g:3138:2: rule__SimpleState__Group_3_4__0
{
pushFollow(FOLLOW_2);
rule__SimpleState__Group_3_4__0();
@@ -9301,14 +9457,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__5"
- // InternalFSM.g:3101:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ;
+ // InternalFSM.g:3148: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 {
- // InternalFSM.g:3105:1: ( rule__SimpleState__Group_3__5__Impl )
- // InternalFSM.g:3106:2: rule__SimpleState__Group_3__5__Impl
+ // InternalFSM.g:3152:1: ( rule__SimpleState__Group_3__5__Impl )
+ // InternalFSM.g:3153:2: rule__SimpleState__Group_3__5__Impl
{
pushFollow(FOLLOW_2);
rule__SimpleState__Group_3__5__Impl();
@@ -9334,17 +9490,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__5__Impl"
- // InternalFSM.g:3112:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ;
+ // InternalFSM.g:3159:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ;
public final void rule__SimpleState__Group_3__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3116:1: ( ( '}' ) )
- // InternalFSM.g:3117:1: ( '}' )
+ // InternalFSM.g:3163:1: ( ( '}' ) )
+ // InternalFSM.g:3164:1: ( '}' )
{
- // InternalFSM.g:3117:1: ( '}' )
- // InternalFSM.g:3118:1: '}'
+ // InternalFSM.g:3164:1: ( '}' )
+ // InternalFSM.g:3165:1: '}'
{
before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
match(input,29,FOLLOW_2);
@@ -9371,14 +9527,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_1__0"
- // InternalFSM.g:3143:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ;
+ // InternalFSM.g:3190: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 {
- // InternalFSM.g:3147:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 )
- // InternalFSM.g:3148:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1
+ // InternalFSM.g:3194:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 )
+ // InternalFSM.g:3195:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1
{
pushFollow(FOLLOW_7);
rule__SimpleState__Group_3_1__0__Impl();
@@ -9409,17 +9565,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_1__0__Impl"
- // InternalFSM.g:3155:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ;
+ // InternalFSM.g:3202: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 {
- // InternalFSM.g:3159:1: ( ( 'entry' ) )
- // InternalFSM.g:3160:1: ( 'entry' )
+ // InternalFSM.g:3206:1: ( ( 'entry' ) )
+ // InternalFSM.g:3207:1: ( 'entry' )
{
- // InternalFSM.g:3160:1: ( 'entry' )
- // InternalFSM.g:3161:1: 'entry'
+ // InternalFSM.g:3207:1: ( 'entry' )
+ // InternalFSM.g:3208:1: 'entry'
{
before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
match(input,32,FOLLOW_2);
@@ -9446,14 +9602,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_1__1"
- // InternalFSM.g:3174:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ;
+ // InternalFSM.g:3221: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 {
- // InternalFSM.g:3178:1: ( rule__SimpleState__Group_3_1__1__Impl )
- // InternalFSM.g:3179:2: rule__SimpleState__Group_3_1__1__Impl
+ // InternalFSM.g:3225:1: ( rule__SimpleState__Group_3_1__1__Impl )
+ // InternalFSM.g:3226:2: rule__SimpleState__Group_3_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__SimpleState__Group_3_1__1__Impl();
@@ -9479,21 +9635,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_1__1__Impl"
- // InternalFSM.g:3185:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ;
+ // InternalFSM.g:3232: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 {
- // InternalFSM.g:3189:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) )
- // InternalFSM.g:3190:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
+ // InternalFSM.g:3236:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) )
+ // InternalFSM.g:3237:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
{
- // InternalFSM.g:3190:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
- // InternalFSM.g:3191:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
+ // InternalFSM.g:3237:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
+ // InternalFSM.g:3238:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
{
before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
- // InternalFSM.g:3192:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
- // InternalFSM.g:3192:2: rule__SimpleState__EntryCodeAssignment_3_1_1
+ // InternalFSM.g:3239:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
+ // InternalFSM.g:3239:2: rule__SimpleState__EntryCodeAssignment_3_1_1
{
pushFollow(FOLLOW_2);
rule__SimpleState__EntryCodeAssignment_3_1_1();
@@ -9526,14 +9682,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_2__0"
- // InternalFSM.g:3206:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ;
+ // InternalFSM.g:3253: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 {
- // InternalFSM.g:3210:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 )
- // InternalFSM.g:3211:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1
+ // InternalFSM.g:3257:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 )
+ // InternalFSM.g:3258:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1
{
pushFollow(FOLLOW_7);
rule__SimpleState__Group_3_2__0__Impl();
@@ -9564,17 +9720,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_2__0__Impl"
- // InternalFSM.g:3218:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ;
+ // InternalFSM.g:3265: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 {
- // InternalFSM.g:3222:1: ( ( 'exit' ) )
- // InternalFSM.g:3223:1: ( 'exit' )
+ // InternalFSM.g:3269:1: ( ( 'exit' ) )
+ // InternalFSM.g:3270:1: ( 'exit' )
{
- // InternalFSM.g:3223:1: ( 'exit' )
- // InternalFSM.g:3224:1: 'exit'
+ // InternalFSM.g:3270:1: ( 'exit' )
+ // InternalFSM.g:3271:1: 'exit'
{
before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
match(input,33,FOLLOW_2);
@@ -9601,14 +9757,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_2__1"
- // InternalFSM.g:3237:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ;
+ // InternalFSM.g:3284: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 {
- // InternalFSM.g:3241:1: ( rule__SimpleState__Group_3_2__1__Impl )
- // InternalFSM.g:3242:2: rule__SimpleState__Group_3_2__1__Impl
+ // InternalFSM.g:3288:1: ( rule__SimpleState__Group_3_2__1__Impl )
+ // InternalFSM.g:3289:2: rule__SimpleState__Group_3_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__SimpleState__Group_3_2__1__Impl();
@@ -9634,21 +9790,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_2__1__Impl"
- // InternalFSM.g:3248:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ;
+ // InternalFSM.g:3295: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 {
- // InternalFSM.g:3252:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) )
- // InternalFSM.g:3253:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
+ // InternalFSM.g:3299:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) )
+ // InternalFSM.g:3300:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
{
- // InternalFSM.g:3253:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
- // InternalFSM.g:3254:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
+ // InternalFSM.g:3300:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
+ // InternalFSM.g:3301:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
{
before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
- // InternalFSM.g:3255:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
- // InternalFSM.g:3255:2: rule__SimpleState__ExitCodeAssignment_3_2_1
+ // InternalFSM.g:3302:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
+ // InternalFSM.g:3302:2: rule__SimpleState__ExitCodeAssignment_3_2_1
{
pushFollow(FOLLOW_2);
rule__SimpleState__ExitCodeAssignment_3_2_1();
@@ -9681,14 +9837,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_3__0"
- // InternalFSM.g:3269:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ;
+ // InternalFSM.g:3316: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 {
- // InternalFSM.g:3273:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 )
- // InternalFSM.g:3274:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1
+ // InternalFSM.g:3320:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 )
+ // InternalFSM.g:3321:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1
{
pushFollow(FOLLOW_7);
rule__SimpleState__Group_3_3__0__Impl();
@@ -9719,17 +9875,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_3__0__Impl"
- // InternalFSM.g:3281:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ;
+ // InternalFSM.g:3328: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 {
- // InternalFSM.g:3285:1: ( ( 'do' ) )
- // InternalFSM.g:3286:1: ( 'do' )
+ // InternalFSM.g:3332:1: ( ( 'do' ) )
+ // InternalFSM.g:3333:1: ( 'do' )
{
- // InternalFSM.g:3286:1: ( 'do' )
- // InternalFSM.g:3287:1: 'do'
+ // InternalFSM.g:3333:1: ( 'do' )
+ // InternalFSM.g:3334:1: 'do'
{
before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
match(input,34,FOLLOW_2);
@@ -9756,14 +9912,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_3__1"
- // InternalFSM.g:3300:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ;
+ // InternalFSM.g:3347: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 {
- // InternalFSM.g:3304:1: ( rule__SimpleState__Group_3_3__1__Impl )
- // InternalFSM.g:3305:2: rule__SimpleState__Group_3_3__1__Impl
+ // InternalFSM.g:3351:1: ( rule__SimpleState__Group_3_3__1__Impl )
+ // InternalFSM.g:3352:2: rule__SimpleState__Group_3_3__1__Impl
{
pushFollow(FOLLOW_2);
rule__SimpleState__Group_3_3__1__Impl();
@@ -9789,21 +9945,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_3__1__Impl"
- // InternalFSM.g:3311:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ;
+ // InternalFSM.g:3358: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 {
- // InternalFSM.g:3315:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) )
- // InternalFSM.g:3316:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
+ // InternalFSM.g:3362:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) )
+ // InternalFSM.g:3363:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
{
- // InternalFSM.g:3316:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
- // InternalFSM.g:3317:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
+ // InternalFSM.g:3363:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
+ // InternalFSM.g:3364:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
{
before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
- // InternalFSM.g:3318:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
- // InternalFSM.g:3318:2: rule__SimpleState__DoCodeAssignment_3_3_1
+ // InternalFSM.g:3365:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
+ // InternalFSM.g:3365:2: rule__SimpleState__DoCodeAssignment_3_3_1
{
pushFollow(FOLLOW_2);
rule__SimpleState__DoCodeAssignment_3_3_1();
@@ -9836,14 +9992,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_4__0"
- // InternalFSM.g:3332:1: rule__SimpleState__Group_3_4__0 : rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 ;
+ // InternalFSM.g:3379: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 {
- // InternalFSM.g:3336:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 )
- // InternalFSM.g:3337:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1
+ // InternalFSM.g:3383:1: ( rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1 )
+ // InternalFSM.g:3384:2: rule__SimpleState__Group_3_4__0__Impl rule__SimpleState__Group_3_4__1
{
pushFollow(FOLLOW_7);
rule__SimpleState__Group_3_4__0__Impl();
@@ -9874,17 +10030,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_4__0__Impl"
- // InternalFSM.g:3344:1: rule__SimpleState__Group_3_4__0__Impl : ( 'subgraph' ) ;
+ // InternalFSM.g:3391: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 {
- // InternalFSM.g:3348:1: ( ( 'subgraph' ) )
- // InternalFSM.g:3349:1: ( 'subgraph' )
+ // InternalFSM.g:3395:1: ( ( 'subgraph' ) )
+ // InternalFSM.g:3396:1: ( 'subgraph' )
{
- // InternalFSM.g:3349:1: ( 'subgraph' )
- // InternalFSM.g:3350:1: 'subgraph'
+ // InternalFSM.g:3396:1: ( 'subgraph' )
+ // InternalFSM.g:3397:1: 'subgraph'
{
before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0());
match(input,35,FOLLOW_2);
@@ -9911,14 +10067,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_4__1"
- // InternalFSM.g:3363:1: rule__SimpleState__Group_3_4__1 : rule__SimpleState__Group_3_4__1__Impl ;
+ // InternalFSM.g:3410: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 {
- // InternalFSM.g:3367:1: ( rule__SimpleState__Group_3_4__1__Impl )
- // InternalFSM.g:3368:2: rule__SimpleState__Group_3_4__1__Impl
+ // InternalFSM.g:3414:1: ( rule__SimpleState__Group_3_4__1__Impl )
+ // InternalFSM.g:3415:2: rule__SimpleState__Group_3_4__1__Impl
{
pushFollow(FOLLOW_2);
rule__SimpleState__Group_3_4__1__Impl();
@@ -9944,21 +10100,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_4__1__Impl"
- // InternalFSM.g:3374:1: rule__SimpleState__Group_3_4__1__Impl : ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) ;
+ // InternalFSM.g:3421: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 {
- // InternalFSM.g:3378:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) )
- // InternalFSM.g:3379:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
+ // InternalFSM.g:3425:1: ( ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) ) )
+ // InternalFSM.g:3426:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
{
- // InternalFSM.g:3379:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
- // InternalFSM.g:3380:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
+ // InternalFSM.g:3426:1: ( ( rule__SimpleState__SubgraphAssignment_3_4_1 ) )
+ // InternalFSM.g:3427:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
{
before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1());
- // InternalFSM.g:3381:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
- // InternalFSM.g:3381:2: rule__SimpleState__SubgraphAssignment_3_4_1
+ // InternalFSM.g:3428:1: ( rule__SimpleState__SubgraphAssignment_3_4_1 )
+ // InternalFSM.g:3428:2: rule__SimpleState__SubgraphAssignment_3_4_1
{
pushFollow(FOLLOW_2);
rule__SimpleState__SubgraphAssignment_3_4_1();
@@ -9991,14 +10147,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__0"
- // InternalFSM.g:3395:1: rule__RefinedState__Group__0 : rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 ;
+ // InternalFSM.g:3442: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 {
- // InternalFSM.g:3399:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 )
- // InternalFSM.g:3400:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1
+ // InternalFSM.g:3446:1: ( rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1 )
+ // InternalFSM.g:3447:2: rule__RefinedState__Group__0__Impl rule__RefinedState__Group__1
{
pushFollow(FOLLOW_5);
rule__RefinedState__Group__0__Impl();
@@ -10029,17 +10185,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__0__Impl"
- // InternalFSM.g:3407:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ;
+ // InternalFSM.g:3454:1: rule__RefinedState__Group__0__Impl : ( 'RefinedState' ) ;
public final void rule__RefinedState__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3411:1: ( ( 'RefinedState' ) )
- // InternalFSM.g:3412:1: ( 'RefinedState' )
+ // InternalFSM.g:3458:1: ( ( 'RefinedState' ) )
+ // InternalFSM.g:3459:1: ( 'RefinedState' )
{
- // InternalFSM.g:3412:1: ( 'RefinedState' )
- // InternalFSM.g:3413:1: 'RefinedState'
+ // InternalFSM.g:3459:1: ( 'RefinedState' )
+ // InternalFSM.g:3460:1: 'RefinedState'
{
before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
match(input,36,FOLLOW_2);
@@ -10066,14 +10222,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__1"
- // InternalFSM.g:3426:1: rule__RefinedState__Group__1 : rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 ;
+ // InternalFSM.g:3473: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 {
- // InternalFSM.g:3430:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 )
- // InternalFSM.g:3431:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2
+ // InternalFSM.g:3477:1: ( rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2 )
+ // InternalFSM.g:3478:2: rule__RefinedState__Group__1__Impl rule__RefinedState__Group__2
{
pushFollow(FOLLOW_10);
rule__RefinedState__Group__1__Impl();
@@ -10104,21 +10260,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__1__Impl"
- // InternalFSM.g:3438:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ;
+ // InternalFSM.g:3485:1: rule__RefinedState__Group__1__Impl : ( ( rule__RefinedState__TargetAssignment_1 ) ) ;
public final void rule__RefinedState__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3442:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) )
- // InternalFSM.g:3443:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
+ // InternalFSM.g:3489:1: ( ( ( rule__RefinedState__TargetAssignment_1 ) ) )
+ // InternalFSM.g:3490:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
{
- // InternalFSM.g:3443:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
- // InternalFSM.g:3444:1: ( rule__RefinedState__TargetAssignment_1 )
+ // InternalFSM.g:3490:1: ( ( rule__RefinedState__TargetAssignment_1 ) )
+ // InternalFSM.g:3491:1: ( rule__RefinedState__TargetAssignment_1 )
{
before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1());
- // InternalFSM.g:3445:1: ( rule__RefinedState__TargetAssignment_1 )
- // InternalFSM.g:3445:2: rule__RefinedState__TargetAssignment_1
+ // InternalFSM.g:3492:1: ( rule__RefinedState__TargetAssignment_1 )
+ // InternalFSM.g:3492:2: rule__RefinedState__TargetAssignment_1
{
pushFollow(FOLLOW_2);
rule__RefinedState__TargetAssignment_1();
@@ -10151,14 +10307,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__2"
- // InternalFSM.g:3455:1: rule__RefinedState__Group__2 : rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 ;
+ // InternalFSM.g:3502: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 {
- // InternalFSM.g:3459:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 )
- // InternalFSM.g:3460:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3
+ // InternalFSM.g:3506:1: ( rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3 )
+ // InternalFSM.g:3507:2: rule__RefinedState__Group__2__Impl rule__RefinedState__Group__3
{
pushFollow(FOLLOW_10);
rule__RefinedState__Group__2__Impl();
@@ -10189,29 +10345,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__2__Impl"
- // InternalFSM.g:3467:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ;
+ // InternalFSM.g:3514:1: rule__RefinedState__Group__2__Impl : ( ( rule__RefinedState__DocuAssignment_2 )? ) ;
public final void rule__RefinedState__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3471:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) )
- // InternalFSM.g:3472:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
+ // InternalFSM.g:3518:1: ( ( ( rule__RefinedState__DocuAssignment_2 )? ) )
+ // InternalFSM.g:3519:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
{
- // InternalFSM.g:3472:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
- // InternalFSM.g:3473:1: ( rule__RefinedState__DocuAssignment_2 )?
+ // InternalFSM.g:3519:1: ( ( rule__RefinedState__DocuAssignment_2 )? )
+ // InternalFSM.g:3520:1: ( rule__RefinedState__DocuAssignment_2 )?
{
before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
- // InternalFSM.g:3474:1: ( rule__RefinedState__DocuAssignment_2 )?
- int alt38=2;
- int LA38_0 = input.LA(1);
+ // InternalFSM.g:3521:1: ( rule__RefinedState__DocuAssignment_2 )?
+ int alt39=2;
+ int LA39_0 = input.LA(1);
- if ( (LA38_0==65) ) {
- alt38=1;
+ if ( (LA39_0==65) ) {
+ alt39=1;
}
- switch (alt38) {
+ switch (alt39) {
case 1 :
- // InternalFSM.g:3474:2: rule__RefinedState__DocuAssignment_2
+ // InternalFSM.g:3521:2: rule__RefinedState__DocuAssignment_2
{
pushFollow(FOLLOW_2);
rule__RefinedState__DocuAssignment_2();
@@ -10247,14 +10403,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__3"
- // InternalFSM.g:3484:1: rule__RefinedState__Group__3 : rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 ;
+ // InternalFSM.g:3531: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 {
- // InternalFSM.g:3488:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 )
- // InternalFSM.g:3489:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4
+ // InternalFSM.g:3535:1: ( rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4 )
+ // InternalFSM.g:3536:2: rule__RefinedState__Group__3__Impl rule__RefinedState__Group__4
{
pushFollow(FOLLOW_11);
rule__RefinedState__Group__3__Impl();
@@ -10285,17 +10441,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__3__Impl"
- // InternalFSM.g:3496:1: rule__RefinedState__Group__3__Impl : ( '{' ) ;
+ // InternalFSM.g:3543:1: rule__RefinedState__Group__3__Impl : ( '{' ) ;
public final void rule__RefinedState__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3500:1: ( ( '{' ) )
- // InternalFSM.g:3501:1: ( '{' )
+ // InternalFSM.g:3547:1: ( ( '{' ) )
+ // InternalFSM.g:3548:1: ( '{' )
{
- // InternalFSM.g:3501:1: ( '{' )
- // InternalFSM.g:3502:1: '{'
+ // InternalFSM.g:3548:1: ( '{' )
+ // InternalFSM.g:3549:1: '{'
{
before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
match(input,28,FOLLOW_2);
@@ -10322,14 +10478,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__4"
- // InternalFSM.g:3515:1: rule__RefinedState__Group__4 : rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 ;
+ // InternalFSM.g:3562: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 {
- // InternalFSM.g:3519:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 )
- // InternalFSM.g:3520:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5
+ // InternalFSM.g:3566:1: ( rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5 )
+ // InternalFSM.g:3567:2: rule__RefinedState__Group__4__Impl rule__RefinedState__Group__5
{
pushFollow(FOLLOW_11);
rule__RefinedState__Group__4__Impl();
@@ -10360,29 +10516,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__4__Impl"
- // InternalFSM.g:3527:1: rule__RefinedState__Group__4__Impl : ( ( rule__RefinedState__Group_4__0 )? ) ;
+ // InternalFSM.g:3574: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 {
- // InternalFSM.g:3531:1: ( ( ( rule__RefinedState__Group_4__0 )? ) )
- // InternalFSM.g:3532:1: ( ( rule__RefinedState__Group_4__0 )? )
+ // InternalFSM.g:3578:1: ( ( ( rule__RefinedState__Group_4__0 )? ) )
+ // InternalFSM.g:3579:1: ( ( rule__RefinedState__Group_4__0 )? )
{
- // InternalFSM.g:3532:1: ( ( rule__RefinedState__Group_4__0 )? )
- // InternalFSM.g:3533:1: ( rule__RefinedState__Group_4__0 )?
+ // InternalFSM.g:3579:1: ( ( rule__RefinedState__Group_4__0 )? )
+ // InternalFSM.g:3580:1: ( rule__RefinedState__Group_4__0 )?
{
before(grammarAccess.getRefinedStateAccess().getGroup_4());
- // InternalFSM.g:3534:1: ( rule__RefinedState__Group_4__0 )?
- int alt39=2;
- int LA39_0 = input.LA(1);
+ // InternalFSM.g:3581:1: ( rule__RefinedState__Group_4__0 )?
+ int alt40=2;
+ int LA40_0 = input.LA(1);
- if ( (LA39_0==32) ) {
- alt39=1;
+ if ( (LA40_0==32) ) {
+ alt40=1;
}
- switch (alt39) {
+ switch (alt40) {
case 1 :
- // InternalFSM.g:3534:2: rule__RefinedState__Group_4__0
+ // InternalFSM.g:3581:2: rule__RefinedState__Group_4__0
{
pushFollow(FOLLOW_2);
rule__RefinedState__Group_4__0();
@@ -10418,14 +10574,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__5"
- // InternalFSM.g:3544:1: rule__RefinedState__Group__5 : rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 ;
+ // InternalFSM.g:3591: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 {
- // InternalFSM.g:3548:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 )
- // InternalFSM.g:3549:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6
+ // InternalFSM.g:3595:1: ( rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6 )
+ // InternalFSM.g:3596:2: rule__RefinedState__Group__5__Impl rule__RefinedState__Group__6
{
pushFollow(FOLLOW_11);
rule__RefinedState__Group__5__Impl();
@@ -10456,29 +10612,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__5__Impl"
- // InternalFSM.g:3556:1: rule__RefinedState__Group__5__Impl : ( ( rule__RefinedState__Group_5__0 )? ) ;
+ // InternalFSM.g:3603: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 {
- // InternalFSM.g:3560:1: ( ( ( rule__RefinedState__Group_5__0 )? ) )
- // InternalFSM.g:3561:1: ( ( rule__RefinedState__Group_5__0 )? )
+ // InternalFSM.g:3607:1: ( ( ( rule__RefinedState__Group_5__0 )? ) )
+ // InternalFSM.g:3608:1: ( ( rule__RefinedState__Group_5__0 )? )
{
- // InternalFSM.g:3561:1: ( ( rule__RefinedState__Group_5__0 )? )
- // InternalFSM.g:3562:1: ( rule__RefinedState__Group_5__0 )?
+ // InternalFSM.g:3608:1: ( ( rule__RefinedState__Group_5__0 )? )
+ // InternalFSM.g:3609:1: ( rule__RefinedState__Group_5__0 )?
{
before(grammarAccess.getRefinedStateAccess().getGroup_5());
- // InternalFSM.g:3563:1: ( rule__RefinedState__Group_5__0 )?
- int alt40=2;
- int LA40_0 = input.LA(1);
+ // InternalFSM.g:3610:1: ( rule__RefinedState__Group_5__0 )?
+ int alt41=2;
+ int LA41_0 = input.LA(1);
- if ( (LA40_0==33) ) {
- alt40=1;
+ if ( (LA41_0==33) ) {
+ alt41=1;
}
- switch (alt40) {
+ switch (alt41) {
case 1 :
- // InternalFSM.g:3563:2: rule__RefinedState__Group_5__0
+ // InternalFSM.g:3610:2: rule__RefinedState__Group_5__0
{
pushFollow(FOLLOW_2);
rule__RefinedState__Group_5__0();
@@ -10514,14 +10670,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__6"
- // InternalFSM.g:3573:1: rule__RefinedState__Group__6 : rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 ;
+ // InternalFSM.g:3620: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 {
- // InternalFSM.g:3577:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 )
- // InternalFSM.g:3578:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7
+ // InternalFSM.g:3624:1: ( rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7 )
+ // InternalFSM.g:3625:2: rule__RefinedState__Group__6__Impl rule__RefinedState__Group__7
{
pushFollow(FOLLOW_11);
rule__RefinedState__Group__6__Impl();
@@ -10552,29 +10708,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__6__Impl"
- // InternalFSM.g:3585:1: rule__RefinedState__Group__6__Impl : ( ( rule__RefinedState__Group_6__0 )? ) ;
+ // InternalFSM.g:3632: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 {
- // InternalFSM.g:3589:1: ( ( ( rule__RefinedState__Group_6__0 )? ) )
- // InternalFSM.g:3590:1: ( ( rule__RefinedState__Group_6__0 )? )
+ // InternalFSM.g:3636:1: ( ( ( rule__RefinedState__Group_6__0 )? ) )
+ // InternalFSM.g:3637:1: ( ( rule__RefinedState__Group_6__0 )? )
{
- // InternalFSM.g:3590:1: ( ( rule__RefinedState__Group_6__0 )? )
- // InternalFSM.g:3591:1: ( rule__RefinedState__Group_6__0 )?
+ // InternalFSM.g:3637:1: ( ( rule__RefinedState__Group_6__0 )? )
+ // InternalFSM.g:3638:1: ( rule__RefinedState__Group_6__0 )?
{
before(grammarAccess.getRefinedStateAccess().getGroup_6());
- // InternalFSM.g:3592:1: ( rule__RefinedState__Group_6__0 )?
- int alt41=2;
- int LA41_0 = input.LA(1);
+ // InternalFSM.g:3639:1: ( rule__RefinedState__Group_6__0 )?
+ int alt42=2;
+ int LA42_0 = input.LA(1);
- if ( (LA41_0==34) ) {
- alt41=1;
+ if ( (LA42_0==34) ) {
+ alt42=1;
}
- switch (alt41) {
+ switch (alt42) {
case 1 :
- // InternalFSM.g:3592:2: rule__RefinedState__Group_6__0
+ // InternalFSM.g:3639:2: rule__RefinedState__Group_6__0
{
pushFollow(FOLLOW_2);
rule__RefinedState__Group_6__0();
@@ -10610,14 +10766,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__7"
- // InternalFSM.g:3602:1: rule__RefinedState__Group__7 : rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 ;
+ // InternalFSM.g:3649: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 {
- // InternalFSM.g:3606:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 )
- // InternalFSM.g:3607:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8
+ // InternalFSM.g:3653:1: ( rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8 )
+ // InternalFSM.g:3654:2: rule__RefinedState__Group__7__Impl rule__RefinedState__Group__8
{
pushFollow(FOLLOW_11);
rule__RefinedState__Group__7__Impl();
@@ -10648,29 +10804,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__7__Impl"
- // InternalFSM.g:3614:1: rule__RefinedState__Group__7__Impl : ( ( rule__RefinedState__Group_7__0 )? ) ;
+ // InternalFSM.g:3661: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 {
- // InternalFSM.g:3618:1: ( ( ( rule__RefinedState__Group_7__0 )? ) )
- // InternalFSM.g:3619:1: ( ( rule__RefinedState__Group_7__0 )? )
+ // InternalFSM.g:3665:1: ( ( ( rule__RefinedState__Group_7__0 )? ) )
+ // InternalFSM.g:3666:1: ( ( rule__RefinedState__Group_7__0 )? )
{
- // InternalFSM.g:3619:1: ( ( rule__RefinedState__Group_7__0 )? )
- // InternalFSM.g:3620:1: ( rule__RefinedState__Group_7__0 )?
+ // InternalFSM.g:3666:1: ( ( rule__RefinedState__Group_7__0 )? )
+ // InternalFSM.g:3667:1: ( rule__RefinedState__Group_7__0 )?
{
before(grammarAccess.getRefinedStateAccess().getGroup_7());
- // InternalFSM.g:3621:1: ( rule__RefinedState__Group_7__0 )?
- int alt42=2;
- int LA42_0 = input.LA(1);
+ // InternalFSM.g:3668:1: ( rule__RefinedState__Group_7__0 )?
+ int alt43=2;
+ int LA43_0 = input.LA(1);
- if ( (LA42_0==35) ) {
- alt42=1;
+ if ( (LA43_0==35) ) {
+ alt43=1;
}
- switch (alt42) {
+ switch (alt43) {
case 1 :
- // InternalFSM.g:3621:2: rule__RefinedState__Group_7__0
+ // InternalFSM.g:3668:2: rule__RefinedState__Group_7__0
{
pushFollow(FOLLOW_2);
rule__RefinedState__Group_7__0();
@@ -10706,14 +10862,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__8"
- // InternalFSM.g:3631:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ;
+ // InternalFSM.g:3678:1: rule__RefinedState__Group__8 : rule__RefinedState__Group__8__Impl ;
public final void rule__RefinedState__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3635:1: ( rule__RefinedState__Group__8__Impl )
- // InternalFSM.g:3636:2: rule__RefinedState__Group__8__Impl
+ // InternalFSM.g:3682:1: ( rule__RefinedState__Group__8__Impl )
+ // InternalFSM.g:3683:2: rule__RefinedState__Group__8__Impl
{
pushFollow(FOLLOW_2);
rule__RefinedState__Group__8__Impl();
@@ -10739,17 +10895,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group__8__Impl"
- // InternalFSM.g:3642:1: rule__RefinedState__Group__8__Impl : ( '}' ) ;
+ // InternalFSM.g:3689:1: rule__RefinedState__Group__8__Impl : ( '}' ) ;
public final void rule__RefinedState__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3646:1: ( ( '}' ) )
- // InternalFSM.g:3647:1: ( '}' )
+ // InternalFSM.g:3693:1: ( ( '}' ) )
+ // InternalFSM.g:3694:1: ( '}' )
{
- // InternalFSM.g:3647:1: ( '}' )
- // InternalFSM.g:3648:1: '}'
+ // InternalFSM.g:3694:1: ( '}' )
+ // InternalFSM.g:3695:1: '}'
{
before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8());
match(input,29,FOLLOW_2);
@@ -10776,14 +10932,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_4__0"
- // InternalFSM.g:3679:1: rule__RefinedState__Group_4__0 : rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 ;
+ // InternalFSM.g:3726: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 {
- // InternalFSM.g:3683:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 )
- // InternalFSM.g:3684:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1
+ // InternalFSM.g:3730:1: ( rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1 )
+ // InternalFSM.g:3731:2: rule__RefinedState__Group_4__0__Impl rule__RefinedState__Group_4__1
{
pushFollow(FOLLOW_7);
rule__RefinedState__Group_4__0__Impl();
@@ -10814,17 +10970,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_4__0__Impl"
- // InternalFSM.g:3691:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ;
+ // InternalFSM.g:3738:1: rule__RefinedState__Group_4__0__Impl : ( 'entry' ) ;
public final void rule__RefinedState__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3695:1: ( ( 'entry' ) )
- // InternalFSM.g:3696:1: ( 'entry' )
+ // InternalFSM.g:3742:1: ( ( 'entry' ) )
+ // InternalFSM.g:3743:1: ( 'entry' )
{
- // InternalFSM.g:3696:1: ( 'entry' )
- // InternalFSM.g:3697:1: 'entry'
+ // InternalFSM.g:3743:1: ( 'entry' )
+ // InternalFSM.g:3744:1: 'entry'
{
before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0());
match(input,32,FOLLOW_2);
@@ -10851,14 +11007,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_4__1"
- // InternalFSM.g:3710:1: rule__RefinedState__Group_4__1 : rule__RefinedState__Group_4__1__Impl ;
+ // InternalFSM.g:3757: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 {
- // InternalFSM.g:3714:1: ( rule__RefinedState__Group_4__1__Impl )
- // InternalFSM.g:3715:2: rule__RefinedState__Group_4__1__Impl
+ // InternalFSM.g:3761:1: ( rule__RefinedState__Group_4__1__Impl )
+ // InternalFSM.g:3762:2: rule__RefinedState__Group_4__1__Impl
{
pushFollow(FOLLOW_2);
rule__RefinedState__Group_4__1__Impl();
@@ -10884,21 +11040,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_4__1__Impl"
- // InternalFSM.g:3721:1: rule__RefinedState__Group_4__1__Impl : ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) ;
+ // InternalFSM.g:3768: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 {
- // InternalFSM.g:3725:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) )
- // InternalFSM.g:3726:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
+ // InternalFSM.g:3772:1: ( ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) ) )
+ // InternalFSM.g:3773:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
{
- // InternalFSM.g:3726:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
- // InternalFSM.g:3727:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
+ // InternalFSM.g:3773:1: ( ( rule__RefinedState__EntryCodeAssignment_4_1 ) )
+ // InternalFSM.g:3774:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
{
before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1());
- // InternalFSM.g:3728:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
- // InternalFSM.g:3728:2: rule__RefinedState__EntryCodeAssignment_4_1
+ // InternalFSM.g:3775:1: ( rule__RefinedState__EntryCodeAssignment_4_1 )
+ // InternalFSM.g:3775:2: rule__RefinedState__EntryCodeAssignment_4_1
{
pushFollow(FOLLOW_2);
rule__RefinedState__EntryCodeAssignment_4_1();
@@ -10931,14 +11087,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_5__0"
- // InternalFSM.g:3742:1: rule__RefinedState__Group_5__0 : rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 ;
+ // InternalFSM.g:3789: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 {
- // InternalFSM.g:3746:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 )
- // InternalFSM.g:3747:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1
+ // InternalFSM.g:3793:1: ( rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1 )
+ // InternalFSM.g:3794:2: rule__RefinedState__Group_5__0__Impl rule__RefinedState__Group_5__1
{
pushFollow(FOLLOW_7);
rule__RefinedState__Group_5__0__Impl();
@@ -10969,17 +11125,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_5__0__Impl"
- // InternalFSM.g:3754:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ;
+ // InternalFSM.g:3801:1: rule__RefinedState__Group_5__0__Impl : ( 'exit' ) ;
public final void rule__RefinedState__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3758:1: ( ( 'exit' ) )
- // InternalFSM.g:3759:1: ( 'exit' )
+ // InternalFSM.g:3805:1: ( ( 'exit' ) )
+ // InternalFSM.g:3806:1: ( 'exit' )
{
- // InternalFSM.g:3759:1: ( 'exit' )
- // InternalFSM.g:3760:1: 'exit'
+ // InternalFSM.g:3806:1: ( 'exit' )
+ // InternalFSM.g:3807:1: 'exit'
{
before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0());
match(input,33,FOLLOW_2);
@@ -11006,14 +11162,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_5__1"
- // InternalFSM.g:3773:1: rule__RefinedState__Group_5__1 : rule__RefinedState__Group_5__1__Impl ;
+ // InternalFSM.g:3820: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 {
- // InternalFSM.g:3777:1: ( rule__RefinedState__Group_5__1__Impl )
- // InternalFSM.g:3778:2: rule__RefinedState__Group_5__1__Impl
+ // InternalFSM.g:3824:1: ( rule__RefinedState__Group_5__1__Impl )
+ // InternalFSM.g:3825:2: rule__RefinedState__Group_5__1__Impl
{
pushFollow(FOLLOW_2);
rule__RefinedState__Group_5__1__Impl();
@@ -11039,21 +11195,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_5__1__Impl"
- // InternalFSM.g:3784:1: rule__RefinedState__Group_5__1__Impl : ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) ;
+ // InternalFSM.g:3831: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 {
- // InternalFSM.g:3788:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) )
- // InternalFSM.g:3789:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
+ // InternalFSM.g:3835:1: ( ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) ) )
+ // InternalFSM.g:3836:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
{
- // InternalFSM.g:3789:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
- // InternalFSM.g:3790:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
+ // InternalFSM.g:3836:1: ( ( rule__RefinedState__ExitCodeAssignment_5_1 ) )
+ // InternalFSM.g:3837:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
{
before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1());
- // InternalFSM.g:3791:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
- // InternalFSM.g:3791:2: rule__RefinedState__ExitCodeAssignment_5_1
+ // InternalFSM.g:3838:1: ( rule__RefinedState__ExitCodeAssignment_5_1 )
+ // InternalFSM.g:3838:2: rule__RefinedState__ExitCodeAssignment_5_1
{
pushFollow(FOLLOW_2);
rule__RefinedState__ExitCodeAssignment_5_1();
@@ -11086,14 +11242,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_6__0"
- // InternalFSM.g:3805:1: rule__RefinedState__Group_6__0 : rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 ;
+ // InternalFSM.g:3852: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 {
- // InternalFSM.g:3809:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 )
- // InternalFSM.g:3810:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1
+ // InternalFSM.g:3856:1: ( rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1 )
+ // InternalFSM.g:3857:2: rule__RefinedState__Group_6__0__Impl rule__RefinedState__Group_6__1
{
pushFollow(FOLLOW_7);
rule__RefinedState__Group_6__0__Impl();
@@ -11124,17 +11280,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_6__0__Impl"
- // InternalFSM.g:3817:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ;
+ // InternalFSM.g:3864:1: rule__RefinedState__Group_6__0__Impl : ( 'do' ) ;
public final void rule__RefinedState__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3821:1: ( ( 'do' ) )
- // InternalFSM.g:3822:1: ( 'do' )
+ // InternalFSM.g:3868:1: ( ( 'do' ) )
+ // InternalFSM.g:3869:1: ( 'do' )
{
- // InternalFSM.g:3822:1: ( 'do' )
- // InternalFSM.g:3823:1: 'do'
+ // InternalFSM.g:3869:1: ( 'do' )
+ // InternalFSM.g:3870:1: 'do'
{
before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0());
match(input,34,FOLLOW_2);
@@ -11161,14 +11317,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_6__1"
- // InternalFSM.g:3836:1: rule__RefinedState__Group_6__1 : rule__RefinedState__Group_6__1__Impl ;
+ // InternalFSM.g:3883: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 {
- // InternalFSM.g:3840:1: ( rule__RefinedState__Group_6__1__Impl )
- // InternalFSM.g:3841:2: rule__RefinedState__Group_6__1__Impl
+ // InternalFSM.g:3887:1: ( rule__RefinedState__Group_6__1__Impl )
+ // InternalFSM.g:3888:2: rule__RefinedState__Group_6__1__Impl
{
pushFollow(FOLLOW_2);
rule__RefinedState__Group_6__1__Impl();
@@ -11194,21 +11350,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_6__1__Impl"
- // InternalFSM.g:3847:1: rule__RefinedState__Group_6__1__Impl : ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) ;
+ // InternalFSM.g:3894: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 {
- // InternalFSM.g:3851:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) )
- // InternalFSM.g:3852:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
+ // InternalFSM.g:3898:1: ( ( ( rule__RefinedState__DoCodeAssignment_6_1 ) ) )
+ // InternalFSM.g:3899:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
{
- // InternalFSM.g:3852:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
- // InternalFSM.g:3853:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
+ // InternalFSM.g:3899:1: ( ( rule__RefinedState__DoCodeAssignment_6_1 ) )
+ // InternalFSM.g:3900:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
{
before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1());
- // InternalFSM.g:3854:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
- // InternalFSM.g:3854:2: rule__RefinedState__DoCodeAssignment_6_1
+ // InternalFSM.g:3901:1: ( rule__RefinedState__DoCodeAssignment_6_1 )
+ // InternalFSM.g:3901:2: rule__RefinedState__DoCodeAssignment_6_1
{
pushFollow(FOLLOW_2);
rule__RefinedState__DoCodeAssignment_6_1();
@@ -11241,14 +11397,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_7__0"
- // InternalFSM.g:3868:1: rule__RefinedState__Group_7__0 : rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 ;
+ // InternalFSM.g:3915: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 {
- // InternalFSM.g:3872:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 )
- // InternalFSM.g:3873:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1
+ // InternalFSM.g:3919:1: ( rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1 )
+ // InternalFSM.g:3920:2: rule__RefinedState__Group_7__0__Impl rule__RefinedState__Group_7__1
{
pushFollow(FOLLOW_7);
rule__RefinedState__Group_7__0__Impl();
@@ -11279,17 +11435,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_7__0__Impl"
- // InternalFSM.g:3880:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ;
+ // InternalFSM.g:3927:1: rule__RefinedState__Group_7__0__Impl : ( 'subgraph' ) ;
public final void rule__RefinedState__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3884:1: ( ( 'subgraph' ) )
- // InternalFSM.g:3885:1: ( 'subgraph' )
+ // InternalFSM.g:3931:1: ( ( 'subgraph' ) )
+ // InternalFSM.g:3932:1: ( 'subgraph' )
{
- // InternalFSM.g:3885:1: ( 'subgraph' )
- // InternalFSM.g:3886:1: 'subgraph'
+ // InternalFSM.g:3932:1: ( 'subgraph' )
+ // InternalFSM.g:3933:1: 'subgraph'
{
before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0());
match(input,35,FOLLOW_2);
@@ -11316,14 +11472,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_7__1"
- // InternalFSM.g:3899:1: rule__RefinedState__Group_7__1 : rule__RefinedState__Group_7__1__Impl ;
+ // InternalFSM.g:3946: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 {
- // InternalFSM.g:3903:1: ( rule__RefinedState__Group_7__1__Impl )
- // InternalFSM.g:3904:2: rule__RefinedState__Group_7__1__Impl
+ // InternalFSM.g:3950:1: ( rule__RefinedState__Group_7__1__Impl )
+ // InternalFSM.g:3951:2: rule__RefinedState__Group_7__1__Impl
{
pushFollow(FOLLOW_2);
rule__RefinedState__Group_7__1__Impl();
@@ -11349,21 +11505,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RefinedState__Group_7__1__Impl"
- // InternalFSM.g:3910:1: rule__RefinedState__Group_7__1__Impl : ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) ;
+ // InternalFSM.g:3957: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 {
- // InternalFSM.g:3914:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) )
- // InternalFSM.g:3915:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
+ // InternalFSM.g:3961:1: ( ( ( rule__RefinedState__SubgraphAssignment_7_1 ) ) )
+ // InternalFSM.g:3962:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
{
- // InternalFSM.g:3915:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
- // InternalFSM.g:3916:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
+ // InternalFSM.g:3962:1: ( ( rule__RefinedState__SubgraphAssignment_7_1 ) )
+ // InternalFSM.g:3963:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
{
before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1());
- // InternalFSM.g:3917:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
- // InternalFSM.g:3917:2: rule__RefinedState__SubgraphAssignment_7_1
+ // InternalFSM.g:3964:1: ( rule__RefinedState__SubgraphAssignment_7_1 )
+ // InternalFSM.g:3964:2: rule__RefinedState__SubgraphAssignment_7_1
{
pushFollow(FOLLOW_2);
rule__RefinedState__SubgraphAssignment_7_1();
@@ -11396,14 +11552,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DetailCode__Group__0"
- // InternalFSM.g:3931:1: rule__DetailCode__Group__0 : rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 ;
+ // InternalFSM.g:3978: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 {
- // InternalFSM.g:3935:1: ( rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 )
- // InternalFSM.g:3936:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1
+ // InternalFSM.g:3982:1: ( rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1 )
+ // InternalFSM.g:3983:2: rule__DetailCode__Group__0__Impl rule__DetailCode__Group__1
{
pushFollow(FOLLOW_7);
rule__DetailCode__Group__0__Impl();
@@ -11434,21 +11590,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DetailCode__Group__0__Impl"
- // InternalFSM.g:3943:1: rule__DetailCode__Group__0__Impl : ( () ) ;
+ // InternalFSM.g:3990:1: rule__DetailCode__Group__0__Impl : ( () ) ;
public final void rule__DetailCode__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3947:1: ( ( () ) )
- // InternalFSM.g:3948:1: ( () )
+ // InternalFSM.g:3994:1: ( ( () ) )
+ // InternalFSM.g:3995:1: ( () )
{
- // InternalFSM.g:3948:1: ( () )
- // InternalFSM.g:3949:1: ()
+ // InternalFSM.g:3995:1: ( () )
+ // InternalFSM.g:3996:1: ()
{
before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0());
- // InternalFSM.g:3950:1: ()
- // InternalFSM.g:3952:1:
+ // InternalFSM.g:3997:1: ()
+ // InternalFSM.g:3999:1:
{
}
@@ -11471,14 +11627,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DetailCode__Group__1"
- // InternalFSM.g:3962:1: rule__DetailCode__Group__1 : rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 ;
+ // InternalFSM.g:4009: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 {
- // InternalFSM.g:3966:1: ( rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 )
- // InternalFSM.g:3967:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2
+ // InternalFSM.g:4013:1: ( rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2 )
+ // InternalFSM.g:4014:2: rule__DetailCode__Group__1__Impl rule__DetailCode__Group__2
{
pushFollow(FOLLOW_12);
rule__DetailCode__Group__1__Impl();
@@ -11509,21 +11665,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DetailCode__Group__1__Impl"
- // InternalFSM.g:3974:1: rule__DetailCode__Group__1__Impl : ( ( rule__DetailCode__UsedAssignment_1 ) ) ;
+ // InternalFSM.g:4021:1: rule__DetailCode__Group__1__Impl : ( ( rule__DetailCode__UsedAssignment_1 ) ) ;
public final void rule__DetailCode__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3978:1: ( ( ( rule__DetailCode__UsedAssignment_1 ) ) )
- // InternalFSM.g:3979:1: ( ( rule__DetailCode__UsedAssignment_1 ) )
+ // InternalFSM.g:4025:1: ( ( ( rule__DetailCode__UsedAssignment_1 ) ) )
+ // InternalFSM.g:4026:1: ( ( rule__DetailCode__UsedAssignment_1 ) )
{
- // InternalFSM.g:3979:1: ( ( rule__DetailCode__UsedAssignment_1 ) )
- // InternalFSM.g:3980:1: ( rule__DetailCode__UsedAssignment_1 )
+ // InternalFSM.g:4026:1: ( ( rule__DetailCode__UsedAssignment_1 ) )
+ // InternalFSM.g:4027:1: ( rule__DetailCode__UsedAssignment_1 )
{
before(grammarAccess.getDetailCodeAccess().getUsedAssignment_1());
- // InternalFSM.g:3981:1: ( rule__DetailCode__UsedAssignment_1 )
- // InternalFSM.g:3981:2: rule__DetailCode__UsedAssignment_1
+ // InternalFSM.g:4028:1: ( rule__DetailCode__UsedAssignment_1 )
+ // InternalFSM.g:4028:2: rule__DetailCode__UsedAssignment_1
{
pushFollow(FOLLOW_2);
rule__DetailCode__UsedAssignment_1();
@@ -11556,14 +11712,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DetailCode__Group__2"
- // InternalFSM.g:3991:1: rule__DetailCode__Group__2 : rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 ;
+ // InternalFSM.g:4038: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 {
- // InternalFSM.g:3995:1: ( rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 )
- // InternalFSM.g:3996:2: rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3
+ // InternalFSM.g:4042:1: ( rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3 )
+ // InternalFSM.g:4043:2: rule__DetailCode__Group__2__Impl rule__DetailCode__Group__3
{
pushFollow(FOLLOW_12);
rule__DetailCode__Group__2__Impl();
@@ -11594,33 +11750,33 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DetailCode__Group__2__Impl"
- // InternalFSM.g:4003:1: rule__DetailCode__Group__2__Impl : ( ( rule__DetailCode__LinesAssignment_2 )* ) ;
+ // InternalFSM.g:4050:1: rule__DetailCode__Group__2__Impl : ( ( rule__DetailCode__LinesAssignment_2 )* ) ;
public final void rule__DetailCode__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4007:1: ( ( ( rule__DetailCode__LinesAssignment_2 )* ) )
- // InternalFSM.g:4008:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
+ // InternalFSM.g:4054:1: ( ( ( rule__DetailCode__LinesAssignment_2 )* ) )
+ // InternalFSM.g:4055:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
{
- // InternalFSM.g:4008:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
- // InternalFSM.g:4009:1: ( rule__DetailCode__LinesAssignment_2 )*
+ // InternalFSM.g:4055:1: ( ( rule__DetailCode__LinesAssignment_2 )* )
+ // InternalFSM.g:4056:1: ( rule__DetailCode__LinesAssignment_2 )*
{
before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2());
- // InternalFSM.g:4010:1: ( rule__DetailCode__LinesAssignment_2 )*
- loop43:
+ // InternalFSM.g:4057:1: ( rule__DetailCode__LinesAssignment_2 )*
+ loop44:
do {
- int alt43=2;
- int LA43_0 = input.LA(1);
+ int alt44=2;
+ int LA44_0 = input.LA(1);
- if ( (LA43_0==RULE_STRING) ) {
- alt43=1;
+ if ( (LA44_0==RULE_STRING) ) {
+ alt44=1;
}
- switch (alt43) {
+ switch (alt44) {
case 1 :
- // InternalFSM.g:4010:2: rule__DetailCode__LinesAssignment_2
+ // InternalFSM.g:4057:2: rule__DetailCode__LinesAssignment_2
{
pushFollow(FOLLOW_13);
rule__DetailCode__LinesAssignment_2();
@@ -11632,7 +11788,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop43;
+ break loop44;
}
} while (true);
@@ -11659,14 +11815,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DetailCode__Group__3"
- // InternalFSM.g:4020:1: rule__DetailCode__Group__3 : rule__DetailCode__Group__3__Impl ;
+ // InternalFSM.g:4067:1: rule__DetailCode__Group__3 : rule__DetailCode__Group__3__Impl ;
public final void rule__DetailCode__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4024:1: ( rule__DetailCode__Group__3__Impl )
- // InternalFSM.g:4025:2: rule__DetailCode__Group__3__Impl
+ // InternalFSM.g:4071:1: ( rule__DetailCode__Group__3__Impl )
+ // InternalFSM.g:4072:2: rule__DetailCode__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__DetailCode__Group__3__Impl();
@@ -11692,17 +11848,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DetailCode__Group__3__Impl"
- // InternalFSM.g:4031:1: rule__DetailCode__Group__3__Impl : ( '}' ) ;
+ // InternalFSM.g:4078:1: rule__DetailCode__Group__3__Impl : ( '}' ) ;
public final void rule__DetailCode__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4035:1: ( ( '}' ) )
- // InternalFSM.g:4036:1: ( '}' )
+ // InternalFSM.g:4082:1: ( ( '}' ) )
+ // InternalFSM.g:4083:1: ( '}' )
{
- // InternalFSM.g:4036:1: ( '}' )
- // InternalFSM.g:4037:1: '}'
+ // InternalFSM.g:4083:1: ( '}' )
+ // InternalFSM.g:4084:1: '}'
{
before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3());
match(input,29,FOLLOW_2);
@@ -11729,14 +11885,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionPoint__Group__0"
- // InternalFSM.g:4058:1: rule__TransitionPoint__Group__0 : rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 ;
+ // InternalFSM.g:4105: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 {
- // InternalFSM.g:4062:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 )
- // InternalFSM.g:4063:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1
+ // InternalFSM.g:4109:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 )
+ // InternalFSM.g:4110:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1
{
pushFollow(FOLLOW_14);
rule__TransitionPoint__Group__0__Impl();
@@ -11767,29 +11923,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionPoint__Group__0__Impl"
- // InternalFSM.g:4070:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ;
+ // InternalFSM.g:4117:1: rule__TransitionPoint__Group__0__Impl : ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) ;
public final void rule__TransitionPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4074:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) )
- // InternalFSM.g:4075:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
+ // InternalFSM.g:4121:1: ( ( ( rule__TransitionPoint__HandlerAssignment_0 )? ) )
+ // InternalFSM.g:4122:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
{
- // InternalFSM.g:4075:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
- // InternalFSM.g:4076:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
+ // InternalFSM.g:4122:1: ( ( rule__TransitionPoint__HandlerAssignment_0 )? )
+ // InternalFSM.g:4123:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
{
before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0());
- // InternalFSM.g:4077:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
- int alt44=2;
- int LA44_0 = input.LA(1);
+ // InternalFSM.g:4124:1: ( rule__TransitionPoint__HandlerAssignment_0 )?
+ int alt45=2;
+ int LA45_0 = input.LA(1);
- if ( (LA44_0==69) ) {
- alt44=1;
+ if ( (LA45_0==69) ) {
+ alt45=1;
}
- switch (alt44) {
+ switch (alt45) {
case 1 :
- // InternalFSM.g:4077:2: rule__TransitionPoint__HandlerAssignment_0
+ // InternalFSM.g:4124:2: rule__TransitionPoint__HandlerAssignment_0
{
pushFollow(FOLLOW_2);
rule__TransitionPoint__HandlerAssignment_0();
@@ -11825,14 +11981,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionPoint__Group__1"
- // InternalFSM.g:4087:1: rule__TransitionPoint__Group__1 : rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 ;
+ // InternalFSM.g:4134: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 {
- // InternalFSM.g:4091:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 )
- // InternalFSM.g:4092:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2
+ // InternalFSM.g:4138:1: ( rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2 )
+ // InternalFSM.g:4139:2: rule__TransitionPoint__Group__1__Impl rule__TransitionPoint__Group__2
{
pushFollow(FOLLOW_5);
rule__TransitionPoint__Group__1__Impl();
@@ -11863,17 +12019,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionPoint__Group__1__Impl"
- // InternalFSM.g:4099:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ;
+ // InternalFSM.g:4146:1: rule__TransitionPoint__Group__1__Impl : ( 'TransitionPoint' ) ;
public final void rule__TransitionPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4103:1: ( ( 'TransitionPoint' ) )
- // InternalFSM.g:4104:1: ( 'TransitionPoint' )
+ // InternalFSM.g:4150:1: ( ( 'TransitionPoint' ) )
+ // InternalFSM.g:4151:1: ( 'TransitionPoint' )
{
- // InternalFSM.g:4104:1: ( 'TransitionPoint' )
- // InternalFSM.g:4105:1: 'TransitionPoint'
+ // InternalFSM.g:4151:1: ( 'TransitionPoint' )
+ // InternalFSM.g:4152:1: 'TransitionPoint'
{
before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
match(input,37,FOLLOW_2);
@@ -11900,14 +12056,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionPoint__Group__2"
- // InternalFSM.g:4118:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ;
+ // InternalFSM.g:4165:1: rule__TransitionPoint__Group__2 : rule__TransitionPoint__Group__2__Impl ;
public final void rule__TransitionPoint__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4122:1: ( rule__TransitionPoint__Group__2__Impl )
- // InternalFSM.g:4123:2: rule__TransitionPoint__Group__2__Impl
+ // InternalFSM.g:4169:1: ( rule__TransitionPoint__Group__2__Impl )
+ // InternalFSM.g:4170:2: rule__TransitionPoint__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__TransitionPoint__Group__2__Impl();
@@ -11933,21 +12089,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionPoint__Group__2__Impl"
- // InternalFSM.g:4129:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ;
+ // InternalFSM.g:4176:1: rule__TransitionPoint__Group__2__Impl : ( ( rule__TransitionPoint__NameAssignment_2 ) ) ;
public final void rule__TransitionPoint__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4133:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) )
- // InternalFSM.g:4134:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
+ // InternalFSM.g:4180:1: ( ( ( rule__TransitionPoint__NameAssignment_2 ) ) )
+ // InternalFSM.g:4181:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
{
- // InternalFSM.g:4134:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
- // InternalFSM.g:4135:1: ( rule__TransitionPoint__NameAssignment_2 )
+ // InternalFSM.g:4181:1: ( ( rule__TransitionPoint__NameAssignment_2 ) )
+ // InternalFSM.g:4182:1: ( rule__TransitionPoint__NameAssignment_2 )
{
before(grammarAccess.getTransitionPointAccess().getNameAssignment_2());
- // InternalFSM.g:4136:1: ( rule__TransitionPoint__NameAssignment_2 )
- // InternalFSM.g:4136:2: rule__TransitionPoint__NameAssignment_2
+ // InternalFSM.g:4183:1: ( rule__TransitionPoint__NameAssignment_2 )
+ // InternalFSM.g:4183:2: rule__TransitionPoint__NameAssignment_2
{
pushFollow(FOLLOW_2);
rule__TransitionPoint__NameAssignment_2();
@@ -11980,14 +12136,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EntryPoint__Group__0"
- // InternalFSM.g:4152:1: rule__EntryPoint__Group__0 : rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 ;
+ // InternalFSM.g:4199: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 {
- // InternalFSM.g:4156:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 )
- // InternalFSM.g:4157:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1
+ // InternalFSM.g:4203:1: ( rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1 )
+ // InternalFSM.g:4204:2: rule__EntryPoint__Group__0__Impl rule__EntryPoint__Group__1
{
pushFollow(FOLLOW_5);
rule__EntryPoint__Group__0__Impl();
@@ -12018,17 +12174,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EntryPoint__Group__0__Impl"
- // InternalFSM.g:4164:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ;
+ // InternalFSM.g:4211:1: rule__EntryPoint__Group__0__Impl : ( 'EntryPoint' ) ;
public final void rule__EntryPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4168:1: ( ( 'EntryPoint' ) )
- // InternalFSM.g:4169:1: ( 'EntryPoint' )
+ // InternalFSM.g:4215:1: ( ( 'EntryPoint' ) )
+ // InternalFSM.g:4216:1: ( 'EntryPoint' )
{
- // InternalFSM.g:4169:1: ( 'EntryPoint' )
- // InternalFSM.g:4170:1: 'EntryPoint'
+ // InternalFSM.g:4216:1: ( 'EntryPoint' )
+ // InternalFSM.g:4217:1: 'EntryPoint'
{
before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
match(input,38,FOLLOW_2);
@@ -12055,14 +12211,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EntryPoint__Group__1"
- // InternalFSM.g:4183:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ;
+ // InternalFSM.g:4230:1: rule__EntryPoint__Group__1 : rule__EntryPoint__Group__1__Impl ;
public final void rule__EntryPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4187:1: ( rule__EntryPoint__Group__1__Impl )
- // InternalFSM.g:4188:2: rule__EntryPoint__Group__1__Impl
+ // InternalFSM.g:4234:1: ( rule__EntryPoint__Group__1__Impl )
+ // InternalFSM.g:4235:2: rule__EntryPoint__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__EntryPoint__Group__1__Impl();
@@ -12088,21 +12244,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EntryPoint__Group__1__Impl"
- // InternalFSM.g:4194:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ;
+ // InternalFSM.g:4241:1: rule__EntryPoint__Group__1__Impl : ( ( rule__EntryPoint__NameAssignment_1 ) ) ;
public final void rule__EntryPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4198:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) )
- // InternalFSM.g:4199:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
+ // InternalFSM.g:4245:1: ( ( ( rule__EntryPoint__NameAssignment_1 ) ) )
+ // InternalFSM.g:4246:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
{
- // InternalFSM.g:4199:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
- // InternalFSM.g:4200:1: ( rule__EntryPoint__NameAssignment_1 )
+ // InternalFSM.g:4246:1: ( ( rule__EntryPoint__NameAssignment_1 ) )
+ // InternalFSM.g:4247:1: ( rule__EntryPoint__NameAssignment_1 )
{
before(grammarAccess.getEntryPointAccess().getNameAssignment_1());
- // InternalFSM.g:4201:1: ( rule__EntryPoint__NameAssignment_1 )
- // InternalFSM.g:4201:2: rule__EntryPoint__NameAssignment_1
+ // InternalFSM.g:4248:1: ( rule__EntryPoint__NameAssignment_1 )
+ // InternalFSM.g:4248:2: rule__EntryPoint__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__EntryPoint__NameAssignment_1();
@@ -12135,14 +12291,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExitPoint__Group__0"
- // InternalFSM.g:4215:1: rule__ExitPoint__Group__0 : rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 ;
+ // InternalFSM.g:4262: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 {
- // InternalFSM.g:4219:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 )
- // InternalFSM.g:4220:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1
+ // InternalFSM.g:4266:1: ( rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1 )
+ // InternalFSM.g:4267:2: rule__ExitPoint__Group__0__Impl rule__ExitPoint__Group__1
{
pushFollow(FOLLOW_5);
rule__ExitPoint__Group__0__Impl();
@@ -12173,17 +12329,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExitPoint__Group__0__Impl"
- // InternalFSM.g:4227:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ;
+ // InternalFSM.g:4274:1: rule__ExitPoint__Group__0__Impl : ( 'ExitPoint' ) ;
public final void rule__ExitPoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4231:1: ( ( 'ExitPoint' ) )
- // InternalFSM.g:4232:1: ( 'ExitPoint' )
+ // InternalFSM.g:4278:1: ( ( 'ExitPoint' ) )
+ // InternalFSM.g:4279:1: ( 'ExitPoint' )
{
- // InternalFSM.g:4232:1: ( 'ExitPoint' )
- // InternalFSM.g:4233:1: 'ExitPoint'
+ // InternalFSM.g:4279:1: ( 'ExitPoint' )
+ // InternalFSM.g:4280:1: 'ExitPoint'
{
before(grammarAccess.getExitPointAccess().getExitPointKeyword_0());
match(input,39,FOLLOW_2);
@@ -12210,14 +12366,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExitPoint__Group__1"
- // InternalFSM.g:4246:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ;
+ // InternalFSM.g:4293:1: rule__ExitPoint__Group__1 : rule__ExitPoint__Group__1__Impl ;
public final void rule__ExitPoint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4250:1: ( rule__ExitPoint__Group__1__Impl )
- // InternalFSM.g:4251:2: rule__ExitPoint__Group__1__Impl
+ // InternalFSM.g:4297:1: ( rule__ExitPoint__Group__1__Impl )
+ // InternalFSM.g:4298:2: rule__ExitPoint__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__ExitPoint__Group__1__Impl();
@@ -12243,21 +12399,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ExitPoint__Group__1__Impl"
- // InternalFSM.g:4257:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ;
+ // InternalFSM.g:4304:1: rule__ExitPoint__Group__1__Impl : ( ( rule__ExitPoint__NameAssignment_1 ) ) ;
public final void rule__ExitPoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4261:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) )
- // InternalFSM.g:4262:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
+ // InternalFSM.g:4308:1: ( ( ( rule__ExitPoint__NameAssignment_1 ) ) )
+ // InternalFSM.g:4309:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
{
- // InternalFSM.g:4262:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
- // InternalFSM.g:4263:1: ( rule__ExitPoint__NameAssignment_1 )
+ // InternalFSM.g:4309:1: ( ( rule__ExitPoint__NameAssignment_1 ) )
+ // InternalFSM.g:4310:1: ( rule__ExitPoint__NameAssignment_1 )
{
before(grammarAccess.getExitPointAccess().getNameAssignment_1());
- // InternalFSM.g:4264:1: ( rule__ExitPoint__NameAssignment_1 )
- // InternalFSM.g:4264:2: rule__ExitPoint__NameAssignment_1
+ // InternalFSM.g:4311:1: ( rule__ExitPoint__NameAssignment_1 )
+ // InternalFSM.g:4311:2: rule__ExitPoint__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__ExitPoint__NameAssignment_1();
@@ -12290,14 +12446,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicePoint__Group__0"
- // InternalFSM.g:4278:1: rule__ChoicePoint__Group__0 : rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 ;
+ // InternalFSM.g:4325: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 {
- // InternalFSM.g:4282:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 )
- // InternalFSM.g:4283:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1
+ // InternalFSM.g:4329:1: ( rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1 )
+ // InternalFSM.g:4330:2: rule__ChoicePoint__Group__0__Impl rule__ChoicePoint__Group__1
{
pushFollow(FOLLOW_5);
rule__ChoicePoint__Group__0__Impl();
@@ -12328,17 +12484,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicePoint__Group__0__Impl"
- // InternalFSM.g:4290:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ;
+ // InternalFSM.g:4337:1: rule__ChoicePoint__Group__0__Impl : ( 'ChoicePoint' ) ;
public final void rule__ChoicePoint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4294:1: ( ( 'ChoicePoint' ) )
- // InternalFSM.g:4295:1: ( 'ChoicePoint' )
+ // InternalFSM.g:4341:1: ( ( 'ChoicePoint' ) )
+ // InternalFSM.g:4342:1: ( 'ChoicePoint' )
{
- // InternalFSM.g:4295:1: ( 'ChoicePoint' )
- // InternalFSM.g:4296:1: 'ChoicePoint'
+ // InternalFSM.g:4342:1: ( 'ChoicePoint' )
+ // InternalFSM.g:4343:1: 'ChoicePoint'
{
before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
match(input,40,FOLLOW_2);
@@ -12365,14 +12521,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicePoint__Group__1"
- // InternalFSM.g:4309:1: rule__ChoicePoint__Group__1 : rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 ;
+ // InternalFSM.g:4356: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 {
- // InternalFSM.g:4313:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 )
- // InternalFSM.g:4314:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2
+ // InternalFSM.g:4360:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 )
+ // InternalFSM.g:4361:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2
{
pushFollow(FOLLOW_15);
rule__ChoicePoint__Group__1__Impl();
@@ -12403,21 +12559,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicePoint__Group__1__Impl"
- // InternalFSM.g:4321:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ;
+ // InternalFSM.g:4368:1: rule__ChoicePoint__Group__1__Impl : ( ( rule__ChoicePoint__NameAssignment_1 ) ) ;
public final void rule__ChoicePoint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4325:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) )
- // InternalFSM.g:4326:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
+ // InternalFSM.g:4372:1: ( ( ( rule__ChoicePoint__NameAssignment_1 ) ) )
+ // InternalFSM.g:4373:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
{
- // InternalFSM.g:4326:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
- // InternalFSM.g:4327:1: ( rule__ChoicePoint__NameAssignment_1 )
+ // InternalFSM.g:4373:1: ( ( rule__ChoicePoint__NameAssignment_1 ) )
+ // InternalFSM.g:4374:1: ( rule__ChoicePoint__NameAssignment_1 )
{
before(grammarAccess.getChoicePointAccess().getNameAssignment_1());
- // InternalFSM.g:4328:1: ( rule__ChoicePoint__NameAssignment_1 )
- // InternalFSM.g:4328:2: rule__ChoicePoint__NameAssignment_1
+ // InternalFSM.g:4375:1: ( rule__ChoicePoint__NameAssignment_1 )
+ // InternalFSM.g:4375:2: rule__ChoicePoint__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__ChoicePoint__NameAssignment_1();
@@ -12450,14 +12606,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicePoint__Group__2"
- // InternalFSM.g:4338:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ;
+ // InternalFSM.g:4385:1: rule__ChoicePoint__Group__2 : rule__ChoicePoint__Group__2__Impl ;
public final void rule__ChoicePoint__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4342:1: ( rule__ChoicePoint__Group__2__Impl )
- // InternalFSM.g:4343:2: rule__ChoicePoint__Group__2__Impl
+ // InternalFSM.g:4389:1: ( rule__ChoicePoint__Group__2__Impl )
+ // InternalFSM.g:4390:2: rule__ChoicePoint__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__ChoicePoint__Group__2__Impl();
@@ -12483,29 +12639,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ChoicePoint__Group__2__Impl"
- // InternalFSM.g:4349:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ;
+ // InternalFSM.g:4396:1: rule__ChoicePoint__Group__2__Impl : ( ( rule__ChoicePoint__DocuAssignment_2 )? ) ;
public final void rule__ChoicePoint__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4353:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) )
- // InternalFSM.g:4354:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
+ // InternalFSM.g:4400:1: ( ( ( rule__ChoicePoint__DocuAssignment_2 )? ) )
+ // InternalFSM.g:4401:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
{
- // InternalFSM.g:4354:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
- // InternalFSM.g:4355:1: ( rule__ChoicePoint__DocuAssignment_2 )?
+ // InternalFSM.g:4401:1: ( ( rule__ChoicePoint__DocuAssignment_2 )? )
+ // InternalFSM.g:4402:1: ( rule__ChoicePoint__DocuAssignment_2 )?
{
before(grammarAccess.getChoicePointAccess().getDocuAssignment_2());
- // InternalFSM.g:4356:1: ( rule__ChoicePoint__DocuAssignment_2 )?
- int alt45=2;
- int LA45_0 = input.LA(1);
+ // InternalFSM.g:4403:1: ( rule__ChoicePoint__DocuAssignment_2 )?
+ int alt46=2;
+ int LA46_0 = input.LA(1);
- if ( (LA45_0==65) ) {
- alt45=1;
+ if ( (LA46_0==65) ) {
+ alt46=1;
}
- switch (alt45) {
+ switch (alt46) {
case 1 :
- // InternalFSM.g:4356:2: rule__ChoicePoint__DocuAssignment_2
+ // InternalFSM.g:4403:2: rule__ChoicePoint__DocuAssignment_2
{
pushFollow(FOLLOW_2);
rule__ChoicePoint__DocuAssignment_2();
@@ -12541,14 +12697,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__0"
- // InternalFSM.g:4372:1: rule__InitialTransition__Group__0 : rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 ;
+ // InternalFSM.g:4419: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 {
- // InternalFSM.g:4376:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 )
- // InternalFSM.g:4377:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1
+ // InternalFSM.g:4423:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 )
+ // InternalFSM.g:4424:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1
{
pushFollow(FOLLOW_16);
rule__InitialTransition__Group__0__Impl();
@@ -12579,17 +12735,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__0__Impl"
- // InternalFSM.g:4384:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ;
+ // InternalFSM.g:4431:1: rule__InitialTransition__Group__0__Impl : ( 'Transition' ) ;
public final void rule__InitialTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4388:1: ( ( 'Transition' ) )
- // InternalFSM.g:4389:1: ( 'Transition' )
+ // InternalFSM.g:4435:1: ( ( 'Transition' ) )
+ // InternalFSM.g:4436:1: ( 'Transition' )
{
- // InternalFSM.g:4389:1: ( 'Transition' )
- // InternalFSM.g:4390:1: 'Transition'
+ // InternalFSM.g:4436:1: ( 'Transition' )
+ // InternalFSM.g:4437:1: 'Transition'
{
before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
match(input,41,FOLLOW_2);
@@ -12616,14 +12772,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__1"
- // InternalFSM.g:4403:1: rule__InitialTransition__Group__1 : rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 ;
+ // InternalFSM.g:4450: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 {
- // InternalFSM.g:4407:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 )
- // InternalFSM.g:4408:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2
+ // InternalFSM.g:4454:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 )
+ // InternalFSM.g:4455:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2
{
pushFollow(FOLLOW_16);
rule__InitialTransition__Group__1__Impl();
@@ -12654,29 +12810,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__1__Impl"
- // InternalFSM.g:4415:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ;
+ // InternalFSM.g:4462:1: rule__InitialTransition__Group__1__Impl : ( ( rule__InitialTransition__NameAssignment_1 )? ) ;
public final void rule__InitialTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4419:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) )
- // InternalFSM.g:4420:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
+ // InternalFSM.g:4466:1: ( ( ( rule__InitialTransition__NameAssignment_1 )? ) )
+ // InternalFSM.g:4467:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
{
- // InternalFSM.g:4420:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
- // InternalFSM.g:4421:1: ( rule__InitialTransition__NameAssignment_1 )?
+ // InternalFSM.g:4467:1: ( ( rule__InitialTransition__NameAssignment_1 )? )
+ // InternalFSM.g:4468:1: ( rule__InitialTransition__NameAssignment_1 )?
{
before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1());
- // InternalFSM.g:4422:1: ( rule__InitialTransition__NameAssignment_1 )?
- int alt46=2;
- int LA46_0 = input.LA(1);
+ // InternalFSM.g:4469:1: ( rule__InitialTransition__NameAssignment_1 )?
+ int alt47=2;
+ int LA47_0 = input.LA(1);
- if ( (LA46_0==RULE_ID) ) {
- alt46=1;
+ if ( (LA47_0==RULE_ID) ) {
+ alt47=1;
}
- switch (alt46) {
+ switch (alt47) {
case 1 :
- // InternalFSM.g:4422:2: rule__InitialTransition__NameAssignment_1
+ // InternalFSM.g:4469:2: rule__InitialTransition__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__InitialTransition__NameAssignment_1();
@@ -12712,14 +12868,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__2"
- // InternalFSM.g:4432:1: rule__InitialTransition__Group__2 : rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 ;
+ // InternalFSM.g:4479: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 {
- // InternalFSM.g:4436:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 )
- // InternalFSM.g:4437:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3
+ // InternalFSM.g:4483:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 )
+ // InternalFSM.g:4484:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3
{
pushFollow(FOLLOW_17);
rule__InitialTransition__Group__2__Impl();
@@ -12750,17 +12906,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__2__Impl"
- // InternalFSM.g:4444:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ;
+ // InternalFSM.g:4491:1: rule__InitialTransition__Group__2__Impl : ( ':' ) ;
public final void rule__InitialTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4448:1: ( ( ':' ) )
- // InternalFSM.g:4449:1: ( ':' )
+ // InternalFSM.g:4495:1: ( ( ':' ) )
+ // InternalFSM.g:4496:1: ( ':' )
{
- // InternalFSM.g:4449:1: ( ':' )
- // InternalFSM.g:4450:1: ':'
+ // InternalFSM.g:4496:1: ( ':' )
+ // InternalFSM.g:4497:1: ':'
{
before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
match(input,42,FOLLOW_2);
@@ -12787,14 +12943,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__3"
- // InternalFSM.g:4463:1: rule__InitialTransition__Group__3 : rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 ;
+ // InternalFSM.g:4510: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 {
- // InternalFSM.g:4467:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 )
- // InternalFSM.g:4468:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4
+ // InternalFSM.g:4514:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 )
+ // InternalFSM.g:4515:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4
{
pushFollow(FOLLOW_18);
rule__InitialTransition__Group__3__Impl();
@@ -12825,17 +12981,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__3__Impl"
- // InternalFSM.g:4475:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ;
+ // InternalFSM.g:4522:1: rule__InitialTransition__Group__3__Impl : ( 'initial' ) ;
public final void rule__InitialTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4479:1: ( ( 'initial' ) )
- // InternalFSM.g:4480:1: ( 'initial' )
+ // InternalFSM.g:4526:1: ( ( 'initial' ) )
+ // InternalFSM.g:4527:1: ( 'initial' )
{
- // InternalFSM.g:4480:1: ( 'initial' )
- // InternalFSM.g:4481:1: 'initial'
+ // InternalFSM.g:4527:1: ( 'initial' )
+ // InternalFSM.g:4528:1: 'initial'
{
before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
match(input,43,FOLLOW_2);
@@ -12862,14 +13018,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__4"
- // InternalFSM.g:4494:1: rule__InitialTransition__Group__4 : rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 ;
+ // InternalFSM.g:4541: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 {
- // InternalFSM.g:4498:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 )
- // InternalFSM.g:4499:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5
+ // InternalFSM.g:4545:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 )
+ // InternalFSM.g:4546:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5
{
pushFollow(FOLLOW_19);
rule__InitialTransition__Group__4__Impl();
@@ -12900,17 +13056,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__4__Impl"
- // InternalFSM.g:4506:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ;
+ // InternalFSM.g:4553:1: rule__InitialTransition__Group__4__Impl : ( '->' ) ;
public final void rule__InitialTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4510:1: ( ( '->' ) )
- // InternalFSM.g:4511:1: ( '->' )
+ // InternalFSM.g:4557:1: ( ( '->' ) )
+ // InternalFSM.g:4558:1: ( '->' )
{
- // InternalFSM.g:4511:1: ( '->' )
- // InternalFSM.g:4512:1: '->'
+ // InternalFSM.g:4558:1: ( '->' )
+ // InternalFSM.g:4559:1: '->'
{
before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
match(input,44,FOLLOW_2);
@@ -12937,14 +13093,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__5"
- // InternalFSM.g:4525:1: rule__InitialTransition__Group__5 : rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 ;
+ // InternalFSM.g:4572: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 {
- // InternalFSM.g:4529:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 )
- // InternalFSM.g:4530:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6
+ // InternalFSM.g:4576:1: ( rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6 )
+ // InternalFSM.g:4577:2: rule__InitialTransition__Group__5__Impl rule__InitialTransition__Group__6
{
pushFollow(FOLLOW_10);
rule__InitialTransition__Group__5__Impl();
@@ -12975,21 +13131,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__5__Impl"
- // InternalFSM.g:4537:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ;
+ // InternalFSM.g:4584:1: rule__InitialTransition__Group__5__Impl : ( ( rule__InitialTransition__ToAssignment_5 ) ) ;
public final void rule__InitialTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4541:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) )
- // InternalFSM.g:4542:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
+ // InternalFSM.g:4588:1: ( ( ( rule__InitialTransition__ToAssignment_5 ) ) )
+ // InternalFSM.g:4589:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
{
- // InternalFSM.g:4542:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
- // InternalFSM.g:4543:1: ( rule__InitialTransition__ToAssignment_5 )
+ // InternalFSM.g:4589:1: ( ( rule__InitialTransition__ToAssignment_5 ) )
+ // InternalFSM.g:4590:1: ( rule__InitialTransition__ToAssignment_5 )
{
before(grammarAccess.getInitialTransitionAccess().getToAssignment_5());
- // InternalFSM.g:4544:1: ( rule__InitialTransition__ToAssignment_5 )
- // InternalFSM.g:4544:2: rule__InitialTransition__ToAssignment_5
+ // InternalFSM.g:4591:1: ( rule__InitialTransition__ToAssignment_5 )
+ // InternalFSM.g:4591:2: rule__InitialTransition__ToAssignment_5
{
pushFollow(FOLLOW_2);
rule__InitialTransition__ToAssignment_5();
@@ -13022,14 +13178,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__6"
- // InternalFSM.g:4554:1: rule__InitialTransition__Group__6 : rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 ;
+ // InternalFSM.g:4601: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 {
- // InternalFSM.g:4558:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 )
- // InternalFSM.g:4559:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7
+ // InternalFSM.g:4605:1: ( rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7 )
+ // InternalFSM.g:4606:2: rule__InitialTransition__Group__6__Impl rule__InitialTransition__Group__7
{
pushFollow(FOLLOW_10);
rule__InitialTransition__Group__6__Impl();
@@ -13060,29 +13216,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__6__Impl"
- // InternalFSM.g:4566:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ;
+ // InternalFSM.g:4613:1: rule__InitialTransition__Group__6__Impl : ( ( rule__InitialTransition__DocuAssignment_6 )? ) ;
public final void rule__InitialTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4570:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) )
- // InternalFSM.g:4571:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
+ // InternalFSM.g:4617:1: ( ( ( rule__InitialTransition__DocuAssignment_6 )? ) )
+ // InternalFSM.g:4618:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
{
- // InternalFSM.g:4571:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
- // InternalFSM.g:4572:1: ( rule__InitialTransition__DocuAssignment_6 )?
+ // InternalFSM.g:4618:1: ( ( rule__InitialTransition__DocuAssignment_6 )? )
+ // InternalFSM.g:4619:1: ( rule__InitialTransition__DocuAssignment_6 )?
{
before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6());
- // InternalFSM.g:4573:1: ( rule__InitialTransition__DocuAssignment_6 )?
- int alt47=2;
- int LA47_0 = input.LA(1);
+ // InternalFSM.g:4620:1: ( rule__InitialTransition__DocuAssignment_6 )?
+ int alt48=2;
+ int LA48_0 = input.LA(1);
- if ( (LA47_0==65) ) {
- alt47=1;
+ if ( (LA48_0==65) ) {
+ alt48=1;
}
- switch (alt47) {
+ switch (alt48) {
case 1 :
- // InternalFSM.g:4573:2: rule__InitialTransition__DocuAssignment_6
+ // InternalFSM.g:4620:2: rule__InitialTransition__DocuAssignment_6
{
pushFollow(FOLLOW_2);
rule__InitialTransition__DocuAssignment_6();
@@ -13118,14 +13274,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__7"
- // InternalFSM.g:4583:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl ;
+ // InternalFSM.g:4630:1: rule__InitialTransition__Group__7 : rule__InitialTransition__Group__7__Impl ;
public final void rule__InitialTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4587:1: ( rule__InitialTransition__Group__7__Impl )
- // InternalFSM.g:4588:2: rule__InitialTransition__Group__7__Impl
+ // InternalFSM.g:4634:1: ( rule__InitialTransition__Group__7__Impl )
+ // InternalFSM.g:4635:2: rule__InitialTransition__Group__7__Impl
{
pushFollow(FOLLOW_2);
rule__InitialTransition__Group__7__Impl();
@@ -13151,29 +13307,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group__7__Impl"
- // InternalFSM.g:4594:1: rule__InitialTransition__Group__7__Impl : ( ( rule__InitialTransition__Group_7__0 )? ) ;
+ // InternalFSM.g:4641:1: rule__InitialTransition__Group__7__Impl : ( ( rule__InitialTransition__Group_7__0 )? ) ;
public final void rule__InitialTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4598:1: ( ( ( rule__InitialTransition__Group_7__0 )? ) )
- // InternalFSM.g:4599:1: ( ( rule__InitialTransition__Group_7__0 )? )
+ // InternalFSM.g:4645:1: ( ( ( rule__InitialTransition__Group_7__0 )? ) )
+ // InternalFSM.g:4646:1: ( ( rule__InitialTransition__Group_7__0 )? )
{
- // InternalFSM.g:4599:1: ( ( rule__InitialTransition__Group_7__0 )? )
- // InternalFSM.g:4600:1: ( rule__InitialTransition__Group_7__0 )?
+ // InternalFSM.g:4646:1: ( ( rule__InitialTransition__Group_7__0 )? )
+ // InternalFSM.g:4647:1: ( rule__InitialTransition__Group_7__0 )?
{
before(grammarAccess.getInitialTransitionAccess().getGroup_7());
- // InternalFSM.g:4601:1: ( rule__InitialTransition__Group_7__0 )?
- int alt48=2;
- int LA48_0 = input.LA(1);
+ // InternalFSM.g:4648:1: ( rule__InitialTransition__Group_7__0 )?
+ int alt49=2;
+ int LA49_0 = input.LA(1);
- if ( (LA48_0==28) ) {
- alt48=1;
+ if ( (LA49_0==28) ) {
+ alt49=1;
}
- switch (alt48) {
+ switch (alt49) {
case 1 :
- // InternalFSM.g:4601:2: rule__InitialTransition__Group_7__0
+ // InternalFSM.g:4648:2: rule__InitialTransition__Group_7__0
{
pushFollow(FOLLOW_2);
rule__InitialTransition__Group_7__0();
@@ -13209,14 +13365,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group_7__0"
- // InternalFSM.g:4627:1: rule__InitialTransition__Group_7__0 : rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 ;
+ // InternalFSM.g:4674:1: rule__InitialTransition__Group_7__0 : rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 ;
public final void rule__InitialTransition__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4631:1: ( rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 )
- // InternalFSM.g:4632:2: rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1
+ // InternalFSM.g:4678:1: ( rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 )
+ // InternalFSM.g:4679:2: rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1
{
pushFollow(FOLLOW_20);
rule__InitialTransition__Group_7__0__Impl();
@@ -13247,17 +13403,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group_7__0__Impl"
- // InternalFSM.g:4639:1: rule__InitialTransition__Group_7__0__Impl : ( '{' ) ;
+ // InternalFSM.g:4686:1: rule__InitialTransition__Group_7__0__Impl : ( '{' ) ;
public final void rule__InitialTransition__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4643:1: ( ( '{' ) )
- // InternalFSM.g:4644:1: ( '{' )
+ // InternalFSM.g:4690:1: ( ( '{' ) )
+ // InternalFSM.g:4691:1: ( '{' )
{
- // InternalFSM.g:4644:1: ( '{' )
- // InternalFSM.g:4645:1: '{'
+ // InternalFSM.g:4691:1: ( '{' )
+ // InternalFSM.g:4692:1: '{'
{
before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0());
match(input,28,FOLLOW_2);
@@ -13284,14 +13440,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group_7__1"
- // InternalFSM.g:4658:1: rule__InitialTransition__Group_7__1 : rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 ;
+ // InternalFSM.g:4705:1: rule__InitialTransition__Group_7__1 : rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 ;
public final void rule__InitialTransition__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4662:1: ( rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 )
- // InternalFSM.g:4663:2: rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2
+ // InternalFSM.g:4709:1: ( rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 )
+ // InternalFSM.g:4710:2: rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2
{
pushFollow(FOLLOW_20);
rule__InitialTransition__Group_7__1__Impl();
@@ -13322,29 +13478,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group_7__1__Impl"
- // InternalFSM.g:4670:1: rule__InitialTransition__Group_7__1__Impl : ( ( rule__InitialTransition__Group_7_1__0 )? ) ;
+ // InternalFSM.g:4717:1: rule__InitialTransition__Group_7__1__Impl : ( ( rule__InitialTransition__Group_7_1__0 )? ) ;
public final void rule__InitialTransition__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4674:1: ( ( ( rule__InitialTransition__Group_7_1__0 )? ) )
- // InternalFSM.g:4675:1: ( ( rule__InitialTransition__Group_7_1__0 )? )
+ // InternalFSM.g:4721:1: ( ( ( rule__InitialTransition__Group_7_1__0 )? ) )
+ // InternalFSM.g:4722:1: ( ( rule__InitialTransition__Group_7_1__0 )? )
{
- // InternalFSM.g:4675:1: ( ( rule__InitialTransition__Group_7_1__0 )? )
- // InternalFSM.g:4676:1: ( rule__InitialTransition__Group_7_1__0 )?
+ // InternalFSM.g:4722:1: ( ( rule__InitialTransition__Group_7_1__0 )? )
+ // InternalFSM.g:4723:1: ( rule__InitialTransition__Group_7_1__0 )?
{
before(grammarAccess.getInitialTransitionAccess().getGroup_7_1());
- // InternalFSM.g:4677:1: ( rule__InitialTransition__Group_7_1__0 )?
- int alt49=2;
- int LA49_0 = input.LA(1);
+ // InternalFSM.g:4724:1: ( rule__InitialTransition__Group_7_1__0 )?
+ int alt50=2;
+ int LA50_0 = input.LA(1);
- if ( (LA49_0==45) ) {
- alt49=1;
+ if ( (LA50_0==45) ) {
+ alt50=1;
}
- switch (alt49) {
+ switch (alt50) {
case 1 :
- // InternalFSM.g:4677:2: rule__InitialTransition__Group_7_1__0
+ // InternalFSM.g:4724:2: rule__InitialTransition__Group_7_1__0
{
pushFollow(FOLLOW_2);
rule__InitialTransition__Group_7_1__0();
@@ -13380,14 +13536,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group_7__2"
- // InternalFSM.g:4687:1: rule__InitialTransition__Group_7__2 : rule__InitialTransition__Group_7__2__Impl ;
+ // InternalFSM.g:4734:1: rule__InitialTransition__Group_7__2 : rule__InitialTransition__Group_7__2__Impl ;
public final void rule__InitialTransition__Group_7__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4691:1: ( rule__InitialTransition__Group_7__2__Impl )
- // InternalFSM.g:4692:2: rule__InitialTransition__Group_7__2__Impl
+ // InternalFSM.g:4738:1: ( rule__InitialTransition__Group_7__2__Impl )
+ // InternalFSM.g:4739:2: rule__InitialTransition__Group_7__2__Impl
{
pushFollow(FOLLOW_2);
rule__InitialTransition__Group_7__2__Impl();
@@ -13413,17 +13569,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group_7__2__Impl"
- // InternalFSM.g:4698:1: rule__InitialTransition__Group_7__2__Impl : ( '}' ) ;
+ // InternalFSM.g:4745:1: rule__InitialTransition__Group_7__2__Impl : ( '}' ) ;
public final void rule__InitialTransition__Group_7__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4702:1: ( ( '}' ) )
- // InternalFSM.g:4703:1: ( '}' )
+ // InternalFSM.g:4749:1: ( ( '}' ) )
+ // InternalFSM.g:4750:1: ( '}' )
{
- // InternalFSM.g:4703:1: ( '}' )
- // InternalFSM.g:4704:1: '}'
+ // InternalFSM.g:4750:1: ( '}' )
+ // InternalFSM.g:4751:1: '}'
{
before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_7_2());
match(input,29,FOLLOW_2);
@@ -13450,14 +13606,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group_7_1__0"
- // InternalFSM.g:4723:1: rule__InitialTransition__Group_7_1__0 : rule__InitialTransition__Group_7_1__0__Impl rule__InitialTransition__Group_7_1__1 ;
+ // InternalFSM.g:4770:1: rule__InitialTransition__Group_7_1__0 : rule__InitialTransition__Group_7_1__0__Impl rule__InitialTransition__Group_7_1__1 ;
public final void rule__InitialTransition__Group_7_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4727:1: ( rule__InitialTransition__Group_7_1__0__Impl rule__InitialTransition__Group_7_1__1 )
- // InternalFSM.g:4728:2: rule__InitialTransition__Group_7_1__0__Impl rule__InitialTransition__Group_7_1__1
+ // InternalFSM.g:4774:1: ( rule__InitialTransition__Group_7_1__0__Impl rule__InitialTransition__Group_7_1__1 )
+ // InternalFSM.g:4775:2: rule__InitialTransition__Group_7_1__0__Impl rule__InitialTransition__Group_7_1__1
{
pushFollow(FOLLOW_7);
rule__InitialTransition__Group_7_1__0__Impl();
@@ -13488,17 +13644,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group_7_1__0__Impl"
- // InternalFSM.g:4735:1: rule__InitialTransition__Group_7_1__0__Impl : ( 'action' ) ;
+ // InternalFSM.g:4782:1: rule__InitialTransition__Group_7_1__0__Impl : ( 'action' ) ;
public final void rule__InitialTransition__Group_7_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4739:1: ( ( 'action' ) )
- // InternalFSM.g:4740:1: ( 'action' )
+ // InternalFSM.g:4786:1: ( ( 'action' ) )
+ // InternalFSM.g:4787:1: ( 'action' )
{
- // InternalFSM.g:4740:1: ( 'action' )
- // InternalFSM.g:4741:1: 'action'
+ // InternalFSM.g:4787:1: ( 'action' )
+ // InternalFSM.g:4788:1: 'action'
{
before(grammarAccess.getInitialTransitionAccess().getActionKeyword_7_1_0());
match(input,45,FOLLOW_2);
@@ -13525,14 +13681,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group_7_1__1"
- // InternalFSM.g:4754:1: rule__InitialTransition__Group_7_1__1 : rule__InitialTransition__Group_7_1__1__Impl ;
+ // InternalFSM.g:4801:1: rule__InitialTransition__Group_7_1__1 : rule__InitialTransition__Group_7_1__1__Impl ;
public final void rule__InitialTransition__Group_7_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4758:1: ( rule__InitialTransition__Group_7_1__1__Impl )
- // InternalFSM.g:4759:2: rule__InitialTransition__Group_7_1__1__Impl
+ // InternalFSM.g:4805:1: ( rule__InitialTransition__Group_7_1__1__Impl )
+ // InternalFSM.g:4806:2: rule__InitialTransition__Group_7_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__InitialTransition__Group_7_1__1__Impl();
@@ -13558,21 +13714,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__InitialTransition__Group_7_1__1__Impl"
- // InternalFSM.g:4765:1: rule__InitialTransition__Group_7_1__1__Impl : ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) ) ;
+ // InternalFSM.g:4812:1: rule__InitialTransition__Group_7_1__1__Impl : ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) ) ;
public final void rule__InitialTransition__Group_7_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4769:1: ( ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) ) )
- // InternalFSM.g:4770:1: ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) )
+ // InternalFSM.g:4816:1: ( ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) ) )
+ // InternalFSM.g:4817:1: ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) )
{
- // InternalFSM.g:4770:1: ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) )
- // InternalFSM.g:4771:1: ( rule__InitialTransition__ActionAssignment_7_1_1 )
+ // InternalFSM.g:4817:1: ( ( rule__InitialTransition__ActionAssignment_7_1_1 ) )
+ // InternalFSM.g:4818:1: ( rule__InitialTransition__ActionAssignment_7_1_1 )
{
before(grammarAccess.getInitialTransitionAccess().getActionAssignment_7_1_1());
- // InternalFSM.g:4772:1: ( rule__InitialTransition__ActionAssignment_7_1_1 )
- // InternalFSM.g:4772:2: rule__InitialTransition__ActionAssignment_7_1_1
+ // InternalFSM.g:4819:1: ( rule__InitialTransition__ActionAssignment_7_1_1 )
+ // InternalFSM.g:4819:2: rule__InitialTransition__ActionAssignment_7_1_1
{
pushFollow(FOLLOW_2);
rule__InitialTransition__ActionAssignment_7_1_1();
@@ -13605,14 +13761,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__0"
- // InternalFSM.g:4786:1: rule__ContinuationTransition__Group__0 : rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 ;
+ // InternalFSM.g:4833: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 {
- // InternalFSM.g:4790:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 )
- // InternalFSM.g:4791:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1
+ // InternalFSM.g:4837:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 )
+ // InternalFSM.g:4838:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1
{
pushFollow(FOLLOW_16);
rule__ContinuationTransition__Group__0__Impl();
@@ -13643,17 +13799,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__0__Impl"
- // InternalFSM.g:4798:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ;
+ // InternalFSM.g:4845:1: rule__ContinuationTransition__Group__0__Impl : ( 'Transition' ) ;
public final void rule__ContinuationTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4802:1: ( ( 'Transition' ) )
- // InternalFSM.g:4803:1: ( 'Transition' )
+ // InternalFSM.g:4849:1: ( ( 'Transition' ) )
+ // InternalFSM.g:4850:1: ( 'Transition' )
{
- // InternalFSM.g:4803:1: ( 'Transition' )
- // InternalFSM.g:4804:1: 'Transition'
+ // InternalFSM.g:4850:1: ( 'Transition' )
+ // InternalFSM.g:4851:1: 'Transition'
{
before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
match(input,41,FOLLOW_2);
@@ -13680,14 +13836,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__1"
- // InternalFSM.g:4817:1: rule__ContinuationTransition__Group__1 : rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 ;
+ // InternalFSM.g:4864: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 {
- // InternalFSM.g:4821:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 )
- // InternalFSM.g:4822:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2
+ // InternalFSM.g:4868:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 )
+ // InternalFSM.g:4869:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2
{
pushFollow(FOLLOW_16);
rule__ContinuationTransition__Group__1__Impl();
@@ -13718,29 +13874,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__1__Impl"
- // InternalFSM.g:4829:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ;
+ // InternalFSM.g:4876:1: rule__ContinuationTransition__Group__1__Impl : ( ( rule__ContinuationTransition__NameAssignment_1 )? ) ;
public final void rule__ContinuationTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4833:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) )
- // InternalFSM.g:4834:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
+ // InternalFSM.g:4880:1: ( ( ( rule__ContinuationTransition__NameAssignment_1 )? ) )
+ // InternalFSM.g:4881:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
{
- // InternalFSM.g:4834:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
- // InternalFSM.g:4835:1: ( rule__ContinuationTransition__NameAssignment_1 )?
+ // InternalFSM.g:4881:1: ( ( rule__ContinuationTransition__NameAssignment_1 )? )
+ // InternalFSM.g:4882:1: ( rule__ContinuationTransition__NameAssignment_1 )?
{
before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1());
- // InternalFSM.g:4836:1: ( rule__ContinuationTransition__NameAssignment_1 )?
- int alt50=2;
- int LA50_0 = input.LA(1);
+ // InternalFSM.g:4883:1: ( rule__ContinuationTransition__NameAssignment_1 )?
+ int alt51=2;
+ int LA51_0 = input.LA(1);
- if ( (LA50_0==RULE_ID) ) {
- alt50=1;
+ if ( (LA51_0==RULE_ID) ) {
+ alt51=1;
}
- switch (alt50) {
+ switch (alt51) {
case 1 :
- // InternalFSM.g:4836:2: rule__ContinuationTransition__NameAssignment_1
+ // InternalFSM.g:4883:2: rule__ContinuationTransition__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__ContinuationTransition__NameAssignment_1();
@@ -13776,14 +13932,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__2"
- // InternalFSM.g:4846:1: rule__ContinuationTransition__Group__2 : rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 ;
+ // InternalFSM.g:4893: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 {
- // InternalFSM.g:4850:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 )
- // InternalFSM.g:4851:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3
+ // InternalFSM.g:4897:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 )
+ // InternalFSM.g:4898:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3
{
pushFollow(FOLLOW_19);
rule__ContinuationTransition__Group__2__Impl();
@@ -13814,17 +13970,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__2__Impl"
- // InternalFSM.g:4858:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ;
+ // InternalFSM.g:4905:1: rule__ContinuationTransition__Group__2__Impl : ( ':' ) ;
public final void rule__ContinuationTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4862:1: ( ( ':' ) )
- // InternalFSM.g:4863:1: ( ':' )
+ // InternalFSM.g:4909:1: ( ( ':' ) )
+ // InternalFSM.g:4910:1: ( ':' )
{
- // InternalFSM.g:4863:1: ( ':' )
- // InternalFSM.g:4864:1: ':'
+ // InternalFSM.g:4910:1: ( ':' )
+ // InternalFSM.g:4911:1: ':'
{
before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
match(input,42,FOLLOW_2);
@@ -13851,14 +14007,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__3"
- // InternalFSM.g:4877:1: rule__ContinuationTransition__Group__3 : rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 ;
+ // InternalFSM.g:4924: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 {
- // InternalFSM.g:4881:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 )
- // InternalFSM.g:4882:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4
+ // InternalFSM.g:4928:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 )
+ // InternalFSM.g:4929:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4
{
pushFollow(FOLLOW_18);
rule__ContinuationTransition__Group__3__Impl();
@@ -13889,21 +14045,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__3__Impl"
- // InternalFSM.g:4889:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ;
+ // InternalFSM.g:4936:1: rule__ContinuationTransition__Group__3__Impl : ( ( rule__ContinuationTransition__FromAssignment_3 ) ) ;
public final void rule__ContinuationTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4893:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) )
- // InternalFSM.g:4894:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
+ // InternalFSM.g:4940:1: ( ( ( rule__ContinuationTransition__FromAssignment_3 ) ) )
+ // InternalFSM.g:4941:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
{
- // InternalFSM.g:4894:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
- // InternalFSM.g:4895:1: ( rule__ContinuationTransition__FromAssignment_3 )
+ // InternalFSM.g:4941:1: ( ( rule__ContinuationTransition__FromAssignment_3 ) )
+ // InternalFSM.g:4942:1: ( rule__ContinuationTransition__FromAssignment_3 )
{
before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3());
- // InternalFSM.g:4896:1: ( rule__ContinuationTransition__FromAssignment_3 )
- // InternalFSM.g:4896:2: rule__ContinuationTransition__FromAssignment_3
+ // InternalFSM.g:4943:1: ( rule__ContinuationTransition__FromAssignment_3 )
+ // InternalFSM.g:4943:2: rule__ContinuationTransition__FromAssignment_3
{
pushFollow(FOLLOW_2);
rule__ContinuationTransition__FromAssignment_3();
@@ -13936,14 +14092,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__4"
- // InternalFSM.g:4906:1: rule__ContinuationTransition__Group__4 : rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 ;
+ // InternalFSM.g:4953: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 {
- // InternalFSM.g:4910:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 )
- // InternalFSM.g:4911:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5
+ // InternalFSM.g:4957:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 )
+ // InternalFSM.g:4958:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5
{
pushFollow(FOLLOW_19);
rule__ContinuationTransition__Group__4__Impl();
@@ -13974,17 +14130,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__4__Impl"
- // InternalFSM.g:4918:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ;
+ // InternalFSM.g:4965:1: rule__ContinuationTransition__Group__4__Impl : ( '->' ) ;
public final void rule__ContinuationTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4922:1: ( ( '->' ) )
- // InternalFSM.g:4923:1: ( '->' )
+ // InternalFSM.g:4969:1: ( ( '->' ) )
+ // InternalFSM.g:4970:1: ( '->' )
{
- // InternalFSM.g:4923:1: ( '->' )
- // InternalFSM.g:4924:1: '->'
+ // InternalFSM.g:4970:1: ( '->' )
+ // InternalFSM.g:4971:1: '->'
{
before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
match(input,44,FOLLOW_2);
@@ -14011,14 +14167,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__5"
- // InternalFSM.g:4937:1: rule__ContinuationTransition__Group__5 : rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 ;
+ // InternalFSM.g:4984: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 {
- // InternalFSM.g:4941:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 )
- // InternalFSM.g:4942:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6
+ // InternalFSM.g:4988:1: ( rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6 )
+ // InternalFSM.g:4989:2: rule__ContinuationTransition__Group__5__Impl rule__ContinuationTransition__Group__6
{
pushFollow(FOLLOW_10);
rule__ContinuationTransition__Group__5__Impl();
@@ -14049,21 +14205,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__5__Impl"
- // InternalFSM.g:4949:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ;
+ // InternalFSM.g:4996:1: rule__ContinuationTransition__Group__5__Impl : ( ( rule__ContinuationTransition__ToAssignment_5 ) ) ;
public final void rule__ContinuationTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4953:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) )
- // InternalFSM.g:4954:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
+ // InternalFSM.g:5000:1: ( ( ( rule__ContinuationTransition__ToAssignment_5 ) ) )
+ // InternalFSM.g:5001:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
{
- // InternalFSM.g:4954:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
- // InternalFSM.g:4955:1: ( rule__ContinuationTransition__ToAssignment_5 )
+ // InternalFSM.g:5001:1: ( ( rule__ContinuationTransition__ToAssignment_5 ) )
+ // InternalFSM.g:5002:1: ( rule__ContinuationTransition__ToAssignment_5 )
{
before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5());
- // InternalFSM.g:4956:1: ( rule__ContinuationTransition__ToAssignment_5 )
- // InternalFSM.g:4956:2: rule__ContinuationTransition__ToAssignment_5
+ // InternalFSM.g:5003:1: ( rule__ContinuationTransition__ToAssignment_5 )
+ // InternalFSM.g:5003:2: rule__ContinuationTransition__ToAssignment_5
{
pushFollow(FOLLOW_2);
rule__ContinuationTransition__ToAssignment_5();
@@ -14096,14 +14252,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__6"
- // InternalFSM.g:4966:1: rule__ContinuationTransition__Group__6 : rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 ;
+ // InternalFSM.g:5013: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 {
- // InternalFSM.g:4970:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 )
- // InternalFSM.g:4971:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7
+ // InternalFSM.g:5017:1: ( rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7 )
+ // InternalFSM.g:5018:2: rule__ContinuationTransition__Group__6__Impl rule__ContinuationTransition__Group__7
{
pushFollow(FOLLOW_10);
rule__ContinuationTransition__Group__6__Impl();
@@ -14134,29 +14290,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__6__Impl"
- // InternalFSM.g:4978:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ;
+ // InternalFSM.g:5025:1: rule__ContinuationTransition__Group__6__Impl : ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) ;
public final void rule__ContinuationTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4982:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) )
- // InternalFSM.g:4983:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
+ // InternalFSM.g:5029:1: ( ( ( rule__ContinuationTransition__DocuAssignment_6 )? ) )
+ // InternalFSM.g:5030:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
{
- // InternalFSM.g:4983:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
- // InternalFSM.g:4984:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
+ // InternalFSM.g:5030:1: ( ( rule__ContinuationTransition__DocuAssignment_6 )? )
+ // InternalFSM.g:5031:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
{
before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6());
- // InternalFSM.g:4985:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
- int alt51=2;
- int LA51_0 = input.LA(1);
+ // InternalFSM.g:5032:1: ( rule__ContinuationTransition__DocuAssignment_6 )?
+ int alt52=2;
+ int LA52_0 = input.LA(1);
- if ( (LA51_0==65) ) {
- alt51=1;
+ if ( (LA52_0==65) ) {
+ alt52=1;
}
- switch (alt51) {
+ switch (alt52) {
case 1 :
- // InternalFSM.g:4985:2: rule__ContinuationTransition__DocuAssignment_6
+ // InternalFSM.g:5032:2: rule__ContinuationTransition__DocuAssignment_6
{
pushFollow(FOLLOW_2);
rule__ContinuationTransition__DocuAssignment_6();
@@ -14192,14 +14348,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__7"
- // InternalFSM.g:4995:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ;
+ // InternalFSM.g:5042:1: rule__ContinuationTransition__Group__7 : rule__ContinuationTransition__Group__7__Impl ;
public final void rule__ContinuationTransition__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4999:1: ( rule__ContinuationTransition__Group__7__Impl )
- // InternalFSM.g:5000:2: rule__ContinuationTransition__Group__7__Impl
+ // InternalFSM.g:5046:1: ( rule__ContinuationTransition__Group__7__Impl )
+ // InternalFSM.g:5047:2: rule__ContinuationTransition__Group__7__Impl
{
pushFollow(FOLLOW_2);
rule__ContinuationTransition__Group__7__Impl();
@@ -14225,29 +14381,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group__7__Impl"
- // InternalFSM.g:5006:1: rule__ContinuationTransition__Group__7__Impl : ( ( rule__ContinuationTransition__Group_7__0 )? ) ;
+ // InternalFSM.g:5053: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 {
- // InternalFSM.g:5010:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) )
- // InternalFSM.g:5011:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
+ // InternalFSM.g:5057:1: ( ( ( rule__ContinuationTransition__Group_7__0 )? ) )
+ // InternalFSM.g:5058:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
{
- // InternalFSM.g:5011:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
- // InternalFSM.g:5012:1: ( rule__ContinuationTransition__Group_7__0 )?
+ // InternalFSM.g:5058:1: ( ( rule__ContinuationTransition__Group_7__0 )? )
+ // InternalFSM.g:5059:1: ( rule__ContinuationTransition__Group_7__0 )?
{
before(grammarAccess.getContinuationTransitionAccess().getGroup_7());
- // InternalFSM.g:5013:1: ( rule__ContinuationTransition__Group_7__0 )?
- int alt52=2;
- int LA52_0 = input.LA(1);
+ // InternalFSM.g:5060:1: ( rule__ContinuationTransition__Group_7__0 )?
+ int alt53=2;
+ int LA53_0 = input.LA(1);
- if ( (LA52_0==28) ) {
- alt52=1;
+ if ( (LA53_0==28) ) {
+ alt53=1;
}
- switch (alt52) {
+ switch (alt53) {
case 1 :
- // InternalFSM.g:5013:2: rule__ContinuationTransition__Group_7__0
+ // InternalFSM.g:5060:2: rule__ContinuationTransition__Group_7__0
{
pushFollow(FOLLOW_2);
rule__ContinuationTransition__Group_7__0();
@@ -14283,14 +14439,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group_7__0"
- // InternalFSM.g:5039:1: rule__ContinuationTransition__Group_7__0 : rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 ;
+ // InternalFSM.g:5086: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 {
- // InternalFSM.g:5043:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 )
- // InternalFSM.g:5044:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1
+ // InternalFSM.g:5090:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 )
+ // InternalFSM.g:5091:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1
{
pushFollow(FOLLOW_20);
rule__ContinuationTransition__Group_7__0__Impl();
@@ -14321,17 +14477,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group_7__0__Impl"
- // InternalFSM.g:5051:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ;
+ // InternalFSM.g:5098:1: rule__ContinuationTransition__Group_7__0__Impl : ( '{' ) ;
public final void rule__ContinuationTransition__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5055:1: ( ( '{' ) )
- // InternalFSM.g:5056:1: ( '{' )
+ // InternalFSM.g:5102:1: ( ( '{' ) )
+ // InternalFSM.g:5103:1: ( '{' )
{
- // InternalFSM.g:5056:1: ( '{' )
- // InternalFSM.g:5057:1: '{'
+ // InternalFSM.g:5103:1: ( '{' )
+ // InternalFSM.g:5104:1: '{'
{
before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
match(input,28,FOLLOW_2);
@@ -14358,14 +14514,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group_7__1"
- // InternalFSM.g:5070:1: rule__ContinuationTransition__Group_7__1 : rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 ;
+ // InternalFSM.g:5117: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 {
- // InternalFSM.g:5074:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 )
- // InternalFSM.g:5075:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2
+ // InternalFSM.g:5121:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 )
+ // InternalFSM.g:5122:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2
{
pushFollow(FOLLOW_20);
rule__ContinuationTransition__Group_7__1__Impl();
@@ -14396,29 +14552,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group_7__1__Impl"
- // InternalFSM.g:5082:1: rule__ContinuationTransition__Group_7__1__Impl : ( ( rule__ContinuationTransition__Group_7_1__0 )? ) ;
+ // InternalFSM.g:5129: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 {
- // InternalFSM.g:5086:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) )
- // InternalFSM.g:5087:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
+ // InternalFSM.g:5133:1: ( ( ( rule__ContinuationTransition__Group_7_1__0 )? ) )
+ // InternalFSM.g:5134:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
{
- // InternalFSM.g:5087:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
- // InternalFSM.g:5088:1: ( rule__ContinuationTransition__Group_7_1__0 )?
+ // InternalFSM.g:5134:1: ( ( rule__ContinuationTransition__Group_7_1__0 )? )
+ // InternalFSM.g:5135:1: ( rule__ContinuationTransition__Group_7_1__0 )?
{
before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1());
- // InternalFSM.g:5089:1: ( rule__ContinuationTransition__Group_7_1__0 )?
- int alt53=2;
- int LA53_0 = input.LA(1);
+ // InternalFSM.g:5136:1: ( rule__ContinuationTransition__Group_7_1__0 )?
+ int alt54=2;
+ int LA54_0 = input.LA(1);
- if ( (LA53_0==45) ) {
- alt53=1;
+ if ( (LA54_0==45) ) {
+ alt54=1;
}
- switch (alt53) {
+ switch (alt54) {
case 1 :
- // InternalFSM.g:5089:2: rule__ContinuationTransition__Group_7_1__0
+ // InternalFSM.g:5136:2: rule__ContinuationTransition__Group_7_1__0
{
pushFollow(FOLLOW_2);
rule__ContinuationTransition__Group_7_1__0();
@@ -14454,14 +14610,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group_7__2"
- // InternalFSM.g:5099:1: rule__ContinuationTransition__Group_7__2 : rule__ContinuationTransition__Group_7__2__Impl ;
+ // InternalFSM.g:5146: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 {
- // InternalFSM.g:5103:1: ( rule__ContinuationTransition__Group_7__2__Impl )
- // InternalFSM.g:5104:2: rule__ContinuationTransition__Group_7__2__Impl
+ // InternalFSM.g:5150:1: ( rule__ContinuationTransition__Group_7__2__Impl )
+ // InternalFSM.g:5151:2: rule__ContinuationTransition__Group_7__2__Impl
{
pushFollow(FOLLOW_2);
rule__ContinuationTransition__Group_7__2__Impl();
@@ -14487,17 +14643,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group_7__2__Impl"
- // InternalFSM.g:5110:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ;
+ // InternalFSM.g:5157:1: rule__ContinuationTransition__Group_7__2__Impl : ( '}' ) ;
public final void rule__ContinuationTransition__Group_7__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5114:1: ( ( '}' ) )
- // InternalFSM.g:5115:1: ( '}' )
+ // InternalFSM.g:5161:1: ( ( '}' ) )
+ // InternalFSM.g:5162:1: ( '}' )
{
- // InternalFSM.g:5115:1: ( '}' )
- // InternalFSM.g:5116:1: '}'
+ // InternalFSM.g:5162:1: ( '}' )
+ // InternalFSM.g:5163:1: '}'
{
before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2());
match(input,29,FOLLOW_2);
@@ -14524,14 +14680,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group_7_1__0"
- // InternalFSM.g:5135:1: rule__ContinuationTransition__Group_7_1__0 : rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 ;
+ // InternalFSM.g:5182: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 {
- // InternalFSM.g:5139:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 )
- // InternalFSM.g:5140:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1
+ // InternalFSM.g:5186:1: ( rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1 )
+ // InternalFSM.g:5187:2: rule__ContinuationTransition__Group_7_1__0__Impl rule__ContinuationTransition__Group_7_1__1
{
pushFollow(FOLLOW_7);
rule__ContinuationTransition__Group_7_1__0__Impl();
@@ -14562,17 +14718,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group_7_1__0__Impl"
- // InternalFSM.g:5147:1: rule__ContinuationTransition__Group_7_1__0__Impl : ( 'action' ) ;
+ // InternalFSM.g:5194: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 {
- // InternalFSM.g:5151:1: ( ( 'action' ) )
- // InternalFSM.g:5152:1: ( 'action' )
+ // InternalFSM.g:5198:1: ( ( 'action' ) )
+ // InternalFSM.g:5199:1: ( 'action' )
{
- // InternalFSM.g:5152:1: ( 'action' )
- // InternalFSM.g:5153:1: 'action'
+ // InternalFSM.g:5199:1: ( 'action' )
+ // InternalFSM.g:5200:1: 'action'
{
before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0());
match(input,45,FOLLOW_2);
@@ -14599,14 +14755,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group_7_1__1"
- // InternalFSM.g:5166:1: rule__ContinuationTransition__Group_7_1__1 : rule__ContinuationTransition__Group_7_1__1__Impl ;
+ // InternalFSM.g:5213: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 {
- // InternalFSM.g:5170:1: ( rule__ContinuationTransition__Group_7_1__1__Impl )
- // InternalFSM.g:5171:2: rule__ContinuationTransition__Group_7_1__1__Impl
+ // InternalFSM.g:5217:1: ( rule__ContinuationTransition__Group_7_1__1__Impl )
+ // InternalFSM.g:5218:2: rule__ContinuationTransition__Group_7_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__ContinuationTransition__Group_7_1__1__Impl();
@@ -14632,21 +14788,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ContinuationTransition__Group_7_1__1__Impl"
- // InternalFSM.g:5177:1: rule__ContinuationTransition__Group_7_1__1__Impl : ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) ;
+ // InternalFSM.g:5224: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 {
- // InternalFSM.g:5181:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) )
- // InternalFSM.g:5182:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
+ // InternalFSM.g:5228:1: ( ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) ) )
+ // InternalFSM.g:5229:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
{
- // InternalFSM.g:5182:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
- // InternalFSM.g:5183:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
+ // InternalFSM.g:5229:1: ( ( rule__ContinuationTransition__ActionAssignment_7_1_1 ) )
+ // InternalFSM.g:5230:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
{
before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1());
- // InternalFSM.g:5184:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
- // InternalFSM.g:5184:2: rule__ContinuationTransition__ActionAssignment_7_1_1
+ // InternalFSM.g:5231:1: ( rule__ContinuationTransition__ActionAssignment_7_1_1 )
+ // InternalFSM.g:5231:2: rule__ContinuationTransition__ActionAssignment_7_1_1
{
pushFollow(FOLLOW_2);
rule__ContinuationTransition__ActionAssignment_7_1_1();
@@ -14679,14 +14835,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__0"
- // InternalFSM.g:5198:1: rule__TriggeredTransition__Group__0 : rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 ;
+ // InternalFSM.g:5245: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 {
- // InternalFSM.g:5202:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 )
- // InternalFSM.g:5203:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1
+ // InternalFSM.g:5249:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 )
+ // InternalFSM.g:5250:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1
{
pushFollow(FOLLOW_16);
rule__TriggeredTransition__Group__0__Impl();
@@ -14717,17 +14873,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__0__Impl"
- // InternalFSM.g:5210:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ;
+ // InternalFSM.g:5257:1: rule__TriggeredTransition__Group__0__Impl : ( 'Transition' ) ;
public final void rule__TriggeredTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5214:1: ( ( 'Transition' ) )
- // InternalFSM.g:5215:1: ( 'Transition' )
+ // InternalFSM.g:5261:1: ( ( 'Transition' ) )
+ // InternalFSM.g:5262:1: ( 'Transition' )
{
- // InternalFSM.g:5215:1: ( 'Transition' )
- // InternalFSM.g:5216:1: 'Transition'
+ // InternalFSM.g:5262:1: ( 'Transition' )
+ // InternalFSM.g:5263:1: 'Transition'
{
before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
match(input,41,FOLLOW_2);
@@ -14754,14 +14910,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__1"
- // InternalFSM.g:5229:1: rule__TriggeredTransition__Group__1 : rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 ;
+ // InternalFSM.g:5276: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 {
- // InternalFSM.g:5233:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 )
- // InternalFSM.g:5234:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2
+ // InternalFSM.g:5280:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 )
+ // InternalFSM.g:5281:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2
{
pushFollow(FOLLOW_16);
rule__TriggeredTransition__Group__1__Impl();
@@ -14792,29 +14948,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__1__Impl"
- // InternalFSM.g:5241:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ;
+ // InternalFSM.g:5288:1: rule__TriggeredTransition__Group__1__Impl : ( ( rule__TriggeredTransition__NameAssignment_1 )? ) ;
public final void rule__TriggeredTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5245:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) )
- // InternalFSM.g:5246:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
+ // InternalFSM.g:5292:1: ( ( ( rule__TriggeredTransition__NameAssignment_1 )? ) )
+ // InternalFSM.g:5293:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
{
- // InternalFSM.g:5246:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
- // InternalFSM.g:5247:1: ( rule__TriggeredTransition__NameAssignment_1 )?
+ // InternalFSM.g:5293:1: ( ( rule__TriggeredTransition__NameAssignment_1 )? )
+ // InternalFSM.g:5294:1: ( rule__TriggeredTransition__NameAssignment_1 )?
{
before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1());
- // InternalFSM.g:5248:1: ( rule__TriggeredTransition__NameAssignment_1 )?
- int alt54=2;
- int LA54_0 = input.LA(1);
+ // InternalFSM.g:5295:1: ( rule__TriggeredTransition__NameAssignment_1 )?
+ int alt55=2;
+ int LA55_0 = input.LA(1);
- if ( (LA54_0==RULE_ID) ) {
- alt54=1;
+ if ( (LA55_0==RULE_ID) ) {
+ alt55=1;
}
- switch (alt54) {
+ switch (alt55) {
case 1 :
- // InternalFSM.g:5248:2: rule__TriggeredTransition__NameAssignment_1
+ // InternalFSM.g:5295:2: rule__TriggeredTransition__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__TriggeredTransition__NameAssignment_1();
@@ -14850,14 +15006,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__2"
- // InternalFSM.g:5258:1: rule__TriggeredTransition__Group__2 : rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 ;
+ // InternalFSM.g:5305: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 {
- // InternalFSM.g:5262:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 )
- // InternalFSM.g:5263:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3
+ // InternalFSM.g:5309:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 )
+ // InternalFSM.g:5310:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3
{
pushFollow(FOLLOW_19);
rule__TriggeredTransition__Group__2__Impl();
@@ -14888,17 +15044,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__2__Impl"
- // InternalFSM.g:5270:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ;
+ // InternalFSM.g:5317:1: rule__TriggeredTransition__Group__2__Impl : ( ':' ) ;
public final void rule__TriggeredTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5274:1: ( ( ':' ) )
- // InternalFSM.g:5275:1: ( ':' )
+ // InternalFSM.g:5321:1: ( ( ':' ) )
+ // InternalFSM.g:5322:1: ( ':' )
{
- // InternalFSM.g:5275:1: ( ':' )
- // InternalFSM.g:5276:1: ':'
+ // InternalFSM.g:5322:1: ( ':' )
+ // InternalFSM.g:5323:1: ':'
{
before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
match(input,42,FOLLOW_2);
@@ -14925,14 +15081,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__3"
- // InternalFSM.g:5289:1: rule__TriggeredTransition__Group__3 : rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 ;
+ // InternalFSM.g:5336: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 {
- // InternalFSM.g:5293:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 )
- // InternalFSM.g:5294:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4
+ // InternalFSM.g:5340:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 )
+ // InternalFSM.g:5341:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4
{
pushFollow(FOLLOW_18);
rule__TriggeredTransition__Group__3__Impl();
@@ -14963,21 +15119,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__3__Impl"
- // InternalFSM.g:5301:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ;
+ // InternalFSM.g:5348:1: rule__TriggeredTransition__Group__3__Impl : ( ( rule__TriggeredTransition__FromAssignment_3 ) ) ;
public final void rule__TriggeredTransition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5305:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) )
- // InternalFSM.g:5306:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
+ // InternalFSM.g:5352:1: ( ( ( rule__TriggeredTransition__FromAssignment_3 ) ) )
+ // InternalFSM.g:5353:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
{
- // InternalFSM.g:5306:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
- // InternalFSM.g:5307:1: ( rule__TriggeredTransition__FromAssignment_3 )
+ // InternalFSM.g:5353:1: ( ( rule__TriggeredTransition__FromAssignment_3 ) )
+ // InternalFSM.g:5354:1: ( rule__TriggeredTransition__FromAssignment_3 )
{
before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3());
- // InternalFSM.g:5308:1: ( rule__TriggeredTransition__FromAssignment_3 )
- // InternalFSM.g:5308:2: rule__TriggeredTransition__FromAssignment_3
+ // InternalFSM.g:5355:1: ( rule__TriggeredTransition__FromAssignment_3 )
+ // InternalFSM.g:5355:2: rule__TriggeredTransition__FromAssignment_3
{
pushFollow(FOLLOW_2);
rule__TriggeredTransition__FromAssignment_3();
@@ -15010,14 +15166,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__4"
- // InternalFSM.g:5318:1: rule__TriggeredTransition__Group__4 : rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 ;
+ // InternalFSM.g:5365: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 {
- // InternalFSM.g:5322:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 )
- // InternalFSM.g:5323:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5
+ // InternalFSM.g:5369:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 )
+ // InternalFSM.g:5370:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5
{
pushFollow(FOLLOW_19);
rule__TriggeredTransition__Group__4__Impl();
@@ -15048,17 +15204,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__4__Impl"
- // InternalFSM.g:5330:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ;
+ // InternalFSM.g:5377:1: rule__TriggeredTransition__Group__4__Impl : ( '->' ) ;
public final void rule__TriggeredTransition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5334:1: ( ( '->' ) )
- // InternalFSM.g:5335:1: ( '->' )
+ // InternalFSM.g:5381:1: ( ( '->' ) )
+ // InternalFSM.g:5382:1: ( '->' )
{
- // InternalFSM.g:5335:1: ( '->' )
- // InternalFSM.g:5336:1: '->'
+ // InternalFSM.g:5382:1: ( '->' )
+ // InternalFSM.g:5383:1: '->'
{
before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
match(input,44,FOLLOW_2);
@@ -15085,14 +15241,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__5"
- // InternalFSM.g:5349:1: rule__TriggeredTransition__Group__5 : rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 ;
+ // InternalFSM.g:5396: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 {
- // InternalFSM.g:5353:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 )
- // InternalFSM.g:5354:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6
+ // InternalFSM.g:5400:1: ( rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6 )
+ // InternalFSM.g:5401:2: rule__TriggeredTransition__Group__5__Impl rule__TriggeredTransition__Group__6
{
pushFollow(FOLLOW_10);
rule__TriggeredTransition__Group__5__Impl();
@@ -15123,21 +15279,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__5__Impl"
- // InternalFSM.g:5361:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ;
+ // InternalFSM.g:5408:1: rule__TriggeredTransition__Group__5__Impl : ( ( rule__TriggeredTransition__ToAssignment_5 ) ) ;
public final void rule__TriggeredTransition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5365:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) )
- // InternalFSM.g:5366:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
+ // InternalFSM.g:5412:1: ( ( ( rule__TriggeredTransition__ToAssignment_5 ) ) )
+ // InternalFSM.g:5413:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
{
- // InternalFSM.g:5366:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
- // InternalFSM.g:5367:1: ( rule__TriggeredTransition__ToAssignment_5 )
+ // InternalFSM.g:5413:1: ( ( rule__TriggeredTransition__ToAssignment_5 ) )
+ // InternalFSM.g:5414:1: ( rule__TriggeredTransition__ToAssignment_5 )
{
before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5());
- // InternalFSM.g:5368:1: ( rule__TriggeredTransition__ToAssignment_5 )
- // InternalFSM.g:5368:2: rule__TriggeredTransition__ToAssignment_5
+ // InternalFSM.g:5415:1: ( rule__TriggeredTransition__ToAssignment_5 )
+ // InternalFSM.g:5415:2: rule__TriggeredTransition__ToAssignment_5
{
pushFollow(FOLLOW_2);
rule__TriggeredTransition__ToAssignment_5();
@@ -15170,14 +15326,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__6"
- // InternalFSM.g:5378:1: rule__TriggeredTransition__Group__6 : rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 ;
+ // InternalFSM.g:5425: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 {
- // InternalFSM.g:5382:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 )
- // InternalFSM.g:5383:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7
+ // InternalFSM.g:5429:1: ( rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7 )
+ // InternalFSM.g:5430:2: rule__TriggeredTransition__Group__6__Impl rule__TriggeredTransition__Group__7
{
pushFollow(FOLLOW_10);
rule__TriggeredTransition__Group__6__Impl();
@@ -15208,29 +15364,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__6__Impl"
- // InternalFSM.g:5390:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ;
+ // InternalFSM.g:5437:1: rule__TriggeredTransition__Group__6__Impl : ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) ;
public final void rule__TriggeredTransition__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5394:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) )
- // InternalFSM.g:5395:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
+ // InternalFSM.g:5441:1: ( ( ( rule__TriggeredTransition__DocuAssignment_6 )? ) )
+ // InternalFSM.g:5442:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
{
- // InternalFSM.g:5395:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
- // InternalFSM.g:5396:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
+ // InternalFSM.g:5442:1: ( ( rule__TriggeredTransition__DocuAssignment_6 )? )
+ // InternalFSM.g:5443:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
{
before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6());
- // InternalFSM.g:5397:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
- int alt55=2;
- int LA55_0 = input.LA(1);
+ // InternalFSM.g:5444:1: ( rule__TriggeredTransition__DocuAssignment_6 )?
+ int alt56=2;
+ int LA56_0 = input.LA(1);
- if ( (LA55_0==65) ) {
- alt55=1;
+ if ( (LA56_0==65) ) {
+ alt56=1;
}
- switch (alt55) {
+ switch (alt56) {
case 1 :
- // InternalFSM.g:5397:2: rule__TriggeredTransition__DocuAssignment_6
+ // InternalFSM.g:5444:2: rule__TriggeredTransition__DocuAssignment_6
{
pushFollow(FOLLOW_2);
rule__TriggeredTransition__DocuAssignment_6();
@@ -15266,14 +15422,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__7"
- // InternalFSM.g:5407:1: rule__TriggeredTransition__Group__7 : rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 ;
+ // InternalFSM.g:5454: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 {
- // InternalFSM.g:5411:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 )
- // InternalFSM.g:5412:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8
+ // InternalFSM.g:5458:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 )
+ // InternalFSM.g:5459:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8
{
pushFollow(FOLLOW_21);
rule__TriggeredTransition__Group__7__Impl();
@@ -15304,17 +15460,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__7__Impl"
- // InternalFSM.g:5419:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ;
+ // InternalFSM.g:5466:1: rule__TriggeredTransition__Group__7__Impl : ( '{' ) ;
public final void rule__TriggeredTransition__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5423:1: ( ( '{' ) )
- // InternalFSM.g:5424:1: ( '{' )
+ // InternalFSM.g:5470:1: ( ( '{' ) )
+ // InternalFSM.g:5471:1: ( '{' )
{
- // InternalFSM.g:5424:1: ( '{' )
- // InternalFSM.g:5425:1: '{'
+ // InternalFSM.g:5471:1: ( '{' )
+ // InternalFSM.g:5472:1: '{'
{
before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
match(input,28,FOLLOW_2);
@@ -15341,14 +15497,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__8"
- // InternalFSM.g:5438:1: rule__TriggeredTransition__Group__8 : rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 ;
+ // InternalFSM.g:5485: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 {
- // InternalFSM.g:5442:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 )
- // InternalFSM.g:5443:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9
+ // InternalFSM.g:5489:1: ( rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9 )
+ // InternalFSM.g:5490:2: rule__TriggeredTransition__Group__8__Impl rule__TriggeredTransition__Group__9
{
pushFollow(FOLLOW_7);
rule__TriggeredTransition__Group__8__Impl();
@@ -15379,17 +15535,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__8__Impl"
- // InternalFSM.g:5450:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ;
+ // InternalFSM.g:5497:1: rule__TriggeredTransition__Group__8__Impl : ( 'triggers' ) ;
public final void rule__TriggeredTransition__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5454:1: ( ( 'triggers' ) )
- // InternalFSM.g:5455:1: ( 'triggers' )
+ // InternalFSM.g:5501:1: ( ( 'triggers' ) )
+ // InternalFSM.g:5502:1: ( 'triggers' )
{
- // InternalFSM.g:5455:1: ( 'triggers' )
- // InternalFSM.g:5456:1: 'triggers'
+ // InternalFSM.g:5502:1: ( 'triggers' )
+ // InternalFSM.g:5503:1: 'triggers'
{
before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
match(input,46,FOLLOW_2);
@@ -15416,14 +15572,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__9"
- // InternalFSM.g:5469:1: rule__TriggeredTransition__Group__9 : rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 ;
+ // InternalFSM.g:5516: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 {
- // InternalFSM.g:5473:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 )
- // InternalFSM.g:5474:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10
+ // InternalFSM.g:5520:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 )
+ // InternalFSM.g:5521:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10
{
pushFollow(FOLLOW_22);
rule__TriggeredTransition__Group__9__Impl();
@@ -15454,17 +15610,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__9__Impl"
- // InternalFSM.g:5481:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ;
+ // InternalFSM.g:5528:1: rule__TriggeredTransition__Group__9__Impl : ( '{' ) ;
public final void rule__TriggeredTransition__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5485:1: ( ( '{' ) )
- // InternalFSM.g:5486:1: ( '{' )
+ // InternalFSM.g:5532:1: ( ( '{' ) )
+ // InternalFSM.g:5533:1: ( '{' )
{
- // InternalFSM.g:5486:1: ( '{' )
- // InternalFSM.g:5487:1: '{'
+ // InternalFSM.g:5533:1: ( '{' )
+ // InternalFSM.g:5534:1: '{'
{
before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
match(input,28,FOLLOW_2);
@@ -15491,14 +15647,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__10"
- // InternalFSM.g:5500:1: rule__TriggeredTransition__Group__10 : rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 ;
+ // InternalFSM.g:5547: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 {
- // InternalFSM.g:5504:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 )
- // InternalFSM.g:5505:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11
+ // InternalFSM.g:5551:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 )
+ // InternalFSM.g:5552:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11
{
pushFollow(FOLLOW_23);
rule__TriggeredTransition__Group__10__Impl();
@@ -15529,21 +15685,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__10__Impl"
- // InternalFSM.g:5512:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ;
+ // InternalFSM.g:5559:1: rule__TriggeredTransition__Group__10__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) ;
public final void rule__TriggeredTransition__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5516:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) )
- // InternalFSM.g:5517:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
+ // InternalFSM.g:5563:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_10 ) ) )
+ // InternalFSM.g:5564:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
{
- // InternalFSM.g:5517:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
- // InternalFSM.g:5518:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
+ // InternalFSM.g:5564:1: ( ( rule__TriggeredTransition__TriggersAssignment_10 ) )
+ // InternalFSM.g:5565:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
{
before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10());
- // InternalFSM.g:5519:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
- // InternalFSM.g:5519:2: rule__TriggeredTransition__TriggersAssignment_10
+ // InternalFSM.g:5566:1: ( rule__TriggeredTransition__TriggersAssignment_10 )
+ // InternalFSM.g:5566:2: rule__TriggeredTransition__TriggersAssignment_10
{
pushFollow(FOLLOW_2);
rule__TriggeredTransition__TriggersAssignment_10();
@@ -15576,14 +15732,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__11"
- // InternalFSM.g:5529:1: rule__TriggeredTransition__Group__11 : rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 ;
+ // InternalFSM.g:5576: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 {
- // InternalFSM.g:5533:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 )
- // InternalFSM.g:5534:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12
+ // InternalFSM.g:5580:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 )
+ // InternalFSM.g:5581:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12
{
pushFollow(FOLLOW_23);
rule__TriggeredTransition__Group__11__Impl();
@@ -15614,33 +15770,33 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__11__Impl"
- // InternalFSM.g:5541:1: rule__TriggeredTransition__Group__11__Impl : ( ( rule__TriggeredTransition__Group_11__0 )* ) ;
+ // InternalFSM.g:5588: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 {
- // InternalFSM.g:5545:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) )
- // InternalFSM.g:5546:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
+ // InternalFSM.g:5592:1: ( ( ( rule__TriggeredTransition__Group_11__0 )* ) )
+ // InternalFSM.g:5593:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
{
- // InternalFSM.g:5546:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
- // InternalFSM.g:5547:1: ( rule__TriggeredTransition__Group_11__0 )*
+ // InternalFSM.g:5593:1: ( ( rule__TriggeredTransition__Group_11__0 )* )
+ // InternalFSM.g:5594:1: ( rule__TriggeredTransition__Group_11__0 )*
{
before(grammarAccess.getTriggeredTransitionAccess().getGroup_11());
- // InternalFSM.g:5548:1: ( rule__TriggeredTransition__Group_11__0 )*
- loop56:
+ // InternalFSM.g:5595:1: ( rule__TriggeredTransition__Group_11__0 )*
+ loop57:
do {
- int alt56=2;
- int LA56_0 = input.LA(1);
+ int alt57=2;
+ int LA57_0 = input.LA(1);
- if ( (LA56_0==47) ) {
- alt56=1;
+ if ( (LA57_0==47) ) {
+ alt57=1;
}
- switch (alt56) {
+ switch (alt57) {
case 1 :
- // InternalFSM.g:5548:2: rule__TriggeredTransition__Group_11__0
+ // InternalFSM.g:5595:2: rule__TriggeredTransition__Group_11__0
{
pushFollow(FOLLOW_24);
rule__TriggeredTransition__Group_11__0();
@@ -15652,7 +15808,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop56;
+ break loop57;
}
} while (true);
@@ -15679,14 +15835,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__12"
- // InternalFSM.g:5558:1: rule__TriggeredTransition__Group__12 : rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 ;
+ // InternalFSM.g:5605: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 {
- // InternalFSM.g:5562:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 )
- // InternalFSM.g:5563:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13
+ // InternalFSM.g:5609:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 )
+ // InternalFSM.g:5610:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13
{
pushFollow(FOLLOW_20);
rule__TriggeredTransition__Group__12__Impl();
@@ -15717,17 +15873,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__12__Impl"
- // InternalFSM.g:5570:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ;
+ // InternalFSM.g:5617:1: rule__TriggeredTransition__Group__12__Impl : ( '}' ) ;
public final void rule__TriggeredTransition__Group__12__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5574:1: ( ( '}' ) )
- // InternalFSM.g:5575:1: ( '}' )
+ // InternalFSM.g:5621:1: ( ( '}' ) )
+ // InternalFSM.g:5622:1: ( '}' )
{
- // InternalFSM.g:5575:1: ( '}' )
- // InternalFSM.g:5576:1: '}'
+ // InternalFSM.g:5622:1: ( '}' )
+ // InternalFSM.g:5623:1: '}'
{
before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12());
match(input,29,FOLLOW_2);
@@ -15754,14 +15910,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__13"
- // InternalFSM.g:5589:1: rule__TriggeredTransition__Group__13 : rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 ;
+ // InternalFSM.g:5636: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 {
- // InternalFSM.g:5593:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 )
- // InternalFSM.g:5594:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14
+ // InternalFSM.g:5640:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 )
+ // InternalFSM.g:5641:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14
{
pushFollow(FOLLOW_20);
rule__TriggeredTransition__Group__13__Impl();
@@ -15792,29 +15948,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__13__Impl"
- // InternalFSM.g:5601:1: rule__TriggeredTransition__Group__13__Impl : ( ( rule__TriggeredTransition__Group_13__0 )? ) ;
+ // InternalFSM.g:5648: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 {
- // InternalFSM.g:5605:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) )
- // InternalFSM.g:5606:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
+ // InternalFSM.g:5652:1: ( ( ( rule__TriggeredTransition__Group_13__0 )? ) )
+ // InternalFSM.g:5653:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
{
- // InternalFSM.g:5606:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
- // InternalFSM.g:5607:1: ( rule__TriggeredTransition__Group_13__0 )?
+ // InternalFSM.g:5653:1: ( ( rule__TriggeredTransition__Group_13__0 )? )
+ // InternalFSM.g:5654:1: ( rule__TriggeredTransition__Group_13__0 )?
{
before(grammarAccess.getTriggeredTransitionAccess().getGroup_13());
- // InternalFSM.g:5608:1: ( rule__TriggeredTransition__Group_13__0 )?
- int alt57=2;
- int LA57_0 = input.LA(1);
+ // InternalFSM.g:5655:1: ( rule__TriggeredTransition__Group_13__0 )?
+ int alt58=2;
+ int LA58_0 = input.LA(1);
- if ( (LA57_0==45) ) {
- alt57=1;
+ if ( (LA58_0==45) ) {
+ alt58=1;
}
- switch (alt57) {
+ switch (alt58) {
case 1 :
- // InternalFSM.g:5608:2: rule__TriggeredTransition__Group_13__0
+ // InternalFSM.g:5655:2: rule__TriggeredTransition__Group_13__0
{
pushFollow(FOLLOW_2);
rule__TriggeredTransition__Group_13__0();
@@ -15850,14 +16006,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__14"
- // InternalFSM.g:5618:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ;
+ // InternalFSM.g:5665:1: rule__TriggeredTransition__Group__14 : rule__TriggeredTransition__Group__14__Impl ;
public final void rule__TriggeredTransition__Group__14() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5622:1: ( rule__TriggeredTransition__Group__14__Impl )
- // InternalFSM.g:5623:2: rule__TriggeredTransition__Group__14__Impl
+ // InternalFSM.g:5669:1: ( rule__TriggeredTransition__Group__14__Impl )
+ // InternalFSM.g:5670:2: rule__TriggeredTransition__Group__14__Impl
{
pushFollow(FOLLOW_2);
rule__TriggeredTransition__Group__14__Impl();
@@ -15883,17 +16039,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group__14__Impl"
- // InternalFSM.g:5629:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ;
+ // InternalFSM.g:5676:1: rule__TriggeredTransition__Group__14__Impl : ( '}' ) ;
public final void rule__TriggeredTransition__Group__14__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5633:1: ( ( '}' ) )
- // InternalFSM.g:5634:1: ( '}' )
+ // InternalFSM.g:5680:1: ( ( '}' ) )
+ // InternalFSM.g:5681:1: ( '}' )
{
- // InternalFSM.g:5634:1: ( '}' )
- // InternalFSM.g:5635:1: '}'
+ // InternalFSM.g:5681:1: ( '}' )
+ // InternalFSM.g:5682:1: '}'
{
before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14());
match(input,29,FOLLOW_2);
@@ -15920,14 +16076,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group_11__0"
- // InternalFSM.g:5678:1: rule__TriggeredTransition__Group_11__0 : rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 ;
+ // InternalFSM.g:5725: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 {
- // InternalFSM.g:5682:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 )
- // InternalFSM.g:5683:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1
+ // InternalFSM.g:5729:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 )
+ // InternalFSM.g:5730:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1
{
pushFollow(FOLLOW_22);
rule__TriggeredTransition__Group_11__0__Impl();
@@ -15958,17 +16114,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group_11__0__Impl"
- // InternalFSM.g:5690:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ;
+ // InternalFSM.g:5737:1: rule__TriggeredTransition__Group_11__0__Impl : ( 'or' ) ;
public final void rule__TriggeredTransition__Group_11__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5694:1: ( ( 'or' ) )
- // InternalFSM.g:5695:1: ( 'or' )
+ // InternalFSM.g:5741:1: ( ( 'or' ) )
+ // InternalFSM.g:5742:1: ( 'or' )
{
- // InternalFSM.g:5695:1: ( 'or' )
- // InternalFSM.g:5696:1: 'or'
+ // InternalFSM.g:5742:1: ( 'or' )
+ // InternalFSM.g:5743:1: 'or'
{
before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0());
match(input,47,FOLLOW_2);
@@ -15995,14 +16151,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group_11__1"
- // InternalFSM.g:5709:1: rule__TriggeredTransition__Group_11__1 : rule__TriggeredTransition__Group_11__1__Impl ;
+ // InternalFSM.g:5756: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 {
- // InternalFSM.g:5713:1: ( rule__TriggeredTransition__Group_11__1__Impl )
- // InternalFSM.g:5714:2: rule__TriggeredTransition__Group_11__1__Impl
+ // InternalFSM.g:5760:1: ( rule__TriggeredTransition__Group_11__1__Impl )
+ // InternalFSM.g:5761:2: rule__TriggeredTransition__Group_11__1__Impl
{
pushFollow(FOLLOW_2);
rule__TriggeredTransition__Group_11__1__Impl();
@@ -16028,21 +16184,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group_11__1__Impl"
- // InternalFSM.g:5720:1: rule__TriggeredTransition__Group_11__1__Impl : ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) ;
+ // InternalFSM.g:5767: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 {
- // InternalFSM.g:5724:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) )
- // InternalFSM.g:5725:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
+ // InternalFSM.g:5771:1: ( ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) ) )
+ // InternalFSM.g:5772:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
{
- // InternalFSM.g:5725:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
- // InternalFSM.g:5726:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
+ // InternalFSM.g:5772:1: ( ( rule__TriggeredTransition__TriggersAssignment_11_1 ) )
+ // InternalFSM.g:5773:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
{
before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1());
- // InternalFSM.g:5727:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
- // InternalFSM.g:5727:2: rule__TriggeredTransition__TriggersAssignment_11_1
+ // InternalFSM.g:5774:1: ( rule__TriggeredTransition__TriggersAssignment_11_1 )
+ // InternalFSM.g:5774:2: rule__TriggeredTransition__TriggersAssignment_11_1
{
pushFollow(FOLLOW_2);
rule__TriggeredTransition__TriggersAssignment_11_1();
@@ -16075,14 +16231,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group_13__0"
- // InternalFSM.g:5741:1: rule__TriggeredTransition__Group_13__0 : rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 ;
+ // InternalFSM.g:5788: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 {
- // InternalFSM.g:5745:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 )
- // InternalFSM.g:5746:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1
+ // InternalFSM.g:5792:1: ( rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1 )
+ // InternalFSM.g:5793:2: rule__TriggeredTransition__Group_13__0__Impl rule__TriggeredTransition__Group_13__1
{
pushFollow(FOLLOW_7);
rule__TriggeredTransition__Group_13__0__Impl();
@@ -16113,17 +16269,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group_13__0__Impl"
- // InternalFSM.g:5753:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ;
+ // InternalFSM.g:5800:1: rule__TriggeredTransition__Group_13__0__Impl : ( 'action' ) ;
public final void rule__TriggeredTransition__Group_13__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5757:1: ( ( 'action' ) )
- // InternalFSM.g:5758:1: ( 'action' )
+ // InternalFSM.g:5804:1: ( ( 'action' ) )
+ // InternalFSM.g:5805:1: ( 'action' )
{
- // InternalFSM.g:5758:1: ( 'action' )
- // InternalFSM.g:5759:1: 'action'
+ // InternalFSM.g:5805:1: ( 'action' )
+ // InternalFSM.g:5806:1: 'action'
{
before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0());
match(input,45,FOLLOW_2);
@@ -16150,14 +16306,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group_13__1"
- // InternalFSM.g:5772:1: rule__TriggeredTransition__Group_13__1 : rule__TriggeredTransition__Group_13__1__Impl ;
+ // InternalFSM.g:5819: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 {
- // InternalFSM.g:5776:1: ( rule__TriggeredTransition__Group_13__1__Impl )
- // InternalFSM.g:5777:2: rule__TriggeredTransition__Group_13__1__Impl
+ // InternalFSM.g:5823:1: ( rule__TriggeredTransition__Group_13__1__Impl )
+ // InternalFSM.g:5824:2: rule__TriggeredTransition__Group_13__1__Impl
{
pushFollow(FOLLOW_2);
rule__TriggeredTransition__Group_13__1__Impl();
@@ -16183,21 +16339,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TriggeredTransition__Group_13__1__Impl"
- // InternalFSM.g:5783:1: rule__TriggeredTransition__Group_13__1__Impl : ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) ;
+ // InternalFSM.g:5830: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 {
- // InternalFSM.g:5787:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) )
- // InternalFSM.g:5788:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
+ // InternalFSM.g:5834:1: ( ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) ) )
+ // InternalFSM.g:5835:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
{
- // InternalFSM.g:5788:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
- // InternalFSM.g:5789:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
+ // InternalFSM.g:5835:1: ( ( rule__TriggeredTransition__ActionAssignment_13_1 ) )
+ // InternalFSM.g:5836:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
{
before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1());
- // InternalFSM.g:5790:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
- // InternalFSM.g:5790:2: rule__TriggeredTransition__ActionAssignment_13_1
+ // InternalFSM.g:5837:1: ( rule__TriggeredTransition__ActionAssignment_13_1 )
+ // InternalFSM.g:5837:2: rule__TriggeredTransition__ActionAssignment_13_1
{
pushFollow(FOLLOW_2);
rule__TriggeredTransition__ActionAssignment_13_1();
@@ -16230,14 +16386,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__Group__0"
- // InternalFSM.g:5804:1: rule__GuardedTransition__Group__0 : rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 ;
+ // InternalFSM.g:5851: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 {
- // InternalFSM.g:5808:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 )
- // InternalFSM.g:5809:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1
+ // InternalFSM.g:5855:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 )
+ // InternalFSM.g:5856:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1
{
pushFollow(FOLLOW_16);
rule__GuardedTransition__Group__0__Impl();
@@ -16268,17 +16424,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__Group__0__Impl"
- // InternalFSM.g:5816:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ;
+ // InternalFSM.g:5863:1: rule__GuardedTransition__Group__0__Impl : ( 'Transition' ) ;
public final void rule__GuardedTransition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5820:1: ( ( 'Transition' ) )
- // InternalFSM.g:5821:1: ( 'Transition' )
+ // InternalFSM.g:5867:1: ( ( 'Transition' ) )
+ // InternalFSM.g:5868:1: ( 'Transition' )
{
- // InternalFSM.g:5821:1: ( 'Transition' )
- // InternalFSM.g:5822:1: 'Transition'
+ // InternalFSM.g:5868:1: ( 'Transition' )
+ // InternalFSM.g:5869:1: 'Transition'
{
before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
match(input,41,FOLLOW_2);
@@ -16305,14 +16461,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__Group__1"
- // InternalFSM.g:5835:1: rule__GuardedTransition__Group__1 : rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 ;
+ // InternalFSM.g:5882: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 {
- // InternalFSM.g:5839:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 )
- // InternalFSM.g:5840:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2
+ // InternalFSM.g:5886:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 )
+ // InternalFSM.g:5887:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2
{
pushFollow(FOLLOW_16);
rule__GuardedTransition__Group__1__Impl();
@@ -16343,29 +16499,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__Group__1__Impl"
- // InternalFSM.g:5847:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ;
+ // InternalFSM.g:5894:1: rule__GuardedTransition__Group__1__Impl : ( ( rule__GuardedTransition__NameAssignment_1 )? ) ;
public final void rule__GuardedTransition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5851:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) )
- // InternalFSM.g:5852:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
+ // InternalFSM.g:5898:1: ( ( ( rule__GuardedTransition__NameAssignment_1 )? ) )
+ // InternalFSM.g:5899:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
{
- // InternalFSM.g:5852:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
- // InternalFSM.g:5853:1: ( rule__GuardedTransition__NameAssignment_1 )?
+ // InternalFSM.g:5899:1: ( ( rule__GuardedTransition__NameAssignment_1 )? )
+ // InternalFSM.g:5900:1: ( rule__GuardedTransition__NameAssignment_1 )?
{
before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1());
- // InternalFSM.g:5854:1: ( rule__GuardedTransition__NameAssignment_1 )?
- int alt58=2;
- int LA58_0 = input.LA(1);
+ // InternalFSM.g:5901:1: ( rule__GuardedTransition__NameAssignment_1 )?
+ int alt59=2;
+ int LA59_0 = input.LA(1);
- if ( (LA58_0==RULE_ID) ) {
- alt58=1;
+ if ( (LA59_0==RULE_ID) ) {
+ alt59=1;
}
- switch (alt58) {
+ switch (alt59) {
case 1 :
- // InternalFSM.g:5854:2: rule__GuardedTransition__NameAssignment_1
+ // InternalFSM.g:5901:2: rule__GuardedTransition__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__GuardedTransition__NameAssignment_1();
@@ -16401,14 +16557,14 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__Group__2"
- // InternalFSM.g:5864:1: rule__GuardedTransition__Group__2 : rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 ;
+ // InternalFSM.g:5911: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 {
- // InternalFSM.g:5868:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 )
- // InternalFSM.g:5869:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3
+ // InternalFSM.g:5915:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 )
+ // InternalFSM.g:5916:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3
{
pushFollow(FOLLOW_19);
rule__GuardedTransition__Group__2__Impl();
@@ -16439,17 +16595,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__GuardedTransition__Group__2__Impl"
- // InternalFSM.g:5876:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ;
+ // InternalFSM.g:5923:1: rule__GuardedTransition__Group__2__Impl : ( ':' ) ;
public final void rule__GuardedTransition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:5880:1: ( ( ':' ) )
- // InternalFSM.g:5881:1: ( ':' )
+ // InternalFSM.g:5927:1: ( ( ':' ) )
+ // InternalFSM.g:5928:1: (